K8S部署调整命令
更新集群配置
kubectl apply -f yml文件路径
删除部署(Deployment)|服务(Service)
kubectl delete deployment|service 部署|服务名称
资源限定
containers:
- name: tomcat-cluster
image: tomcat:latest
resources:
requests: # 容器运行最小所需的资源,不满足则无法运行
cpu: 1 # 可以是小数,如0.5
memory: 500Mi
limits: # 容器运行过程中,对多能暂用的资源
cpu: 2
memory: 1024Mi
requests设置了创建容器的基本需要
limits限定了容器使用的最大资源
Tomcat部署实验
修改tomcat-deploy.yml,增加resource配置
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: tomcat-deploy
spec:
replicas: 2
template:
metadata:
labels:
app: tomcat-cluster
spec:
volumes:
- name: web-app
hostPath:
path: /data/www-data
containers:
- name: tomcat-cluster
image: tomcat:latest
resources:
requests:
cpu: 0.5
memory: 200Mi
limits:
cpu: 1
memory: 512Mi
ports:
- containerPort: 8080
volumeMounts:
- name: web-app
mountPath: /usr/local/tomcat/webapps
生效配置
kubectl apply -f tomcat-deploy.yml
查看配置生效情况
kubectl describe pod tomcat-deploy-779d75c8f-ccjgl
版权说明
本文章内容为马士兵教育《架构师高级技能kubernetes入门到精通》课程的学习笔记