首先k8s常用命令

  • 创建部署
kubectl create -f 部署yml文件
  • 更新部署配置(亦可用于创建部署)
kubectl apply -f 部署yml文件
  • 查看已部署pod
kubectl get pod [-o wide]
  • 查看pod详细信息
kubectl describe pod pod名称
  • 查看pod日志输出
kubectl logs [-f] pod名称

部署配置文件说明

tomcat部署文件说明

apiVersion: extensions/v1beta1 #文件解析版本,涉及到解析yml文件的语法
kind: Deployment #文件类型
metadata: 
  name: tomcat-deploy #部署名称
spec:
  replicas: 2 #部署pod数
  template: 
    metadata:
      labels:
        app: tomcat-cluster #部署pod名称
    spec:
      volumes: #挂载
      - name: web-app #挂载目录 
        hostPath:
          path: /mnt #挂载目录 本机目录
      containers:
      - name: tomcat-cluster #部署名称,与上面对应
        image: tomcat:latest # 镜像
        resources: # 指定该pod的占用资源
          requests:
            cpu: 0.5 # 至少0.5个cpu数
            memory: 200Mi #至少200m内存
          limits:
            cpu: 1 #至多1cpu
            memory: 512Mi #至多512m内存
        ports:
        - containerPort: 8080 #镜像暴露的端口
        volumeMounts:
        - name: web-app #挂载目录,与上面对应
          mountPath: /usr/local/tomcat/webapps # 镜像中被挂载的路劲

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐