kubernetes 知识点及常用命令

 

一、附上一个Deployment文件

复制代码
apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
spec:
  selector:
    matchLabels:
      app: nginx
  replicas: 2
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.8
        ports:
        - containerPort: 80
        volumeMounts:
        - mountPath: "/usr/share/nginx/html"
          name: nginx-vol
      volumes:
      - name: nginx-vol
        emptyDir: {}
复制代码

kubernetes常用命令

  1. 创建一个资源
    • kubectl  creat -f 配置文件.yaml
    • kubectl apply -f 配置文件.yaml  (不明白这两个有什么区别
  2. 查看当前pod的信息
    • kubctl get pods 
    • kubectl get pods -l app=nginx
  3. 查看详细信息
    • kubectl describe  pod pod名 
  4. 进入当前pod(即容器的namespace) 
    • kubectl exec -it pod名 --  /bin/sh
  5. 删除当前Deployment
    • kubectl delete -f nginx.yaml

 

posted @   小小仓鼠  阅读(169)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示