简单记录下k8s的部署步骤
首先k8s常用命令创建部署kubectl create -f 部署yml文件更新部署配置(亦可用于创建部署)kubectl apply -f 部署yml文件查看已部署podkubectl get pod [-o wide]查看pod详细信息kubectl describe pod pod名称查看pod日志输出kubectl logs [-f] pod名称部署配置文件说明tomcat部署文件说明ap
·
首先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 # 镜像中被挂载的路劲
更多推荐
已为社区贡献2条内容
所有评论(0)