ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

kubectl

2021-10-02 15:02:59  阅读:139  来源: 互联网

标签:kubectl -- study python deployment dp


管理资源的三种方式:陈述式 ,声明式(统一资源配置清单),gui界面操作

陈述式

  • 命名空间

  • pod和pod控制器资源

    
    
  • 扩容pod控制器

kubectl scale deployment alpine --replicas=2 -n default
  ```



# kubectl 

名称空间

kubectl create ns study
kubctl get all -n study
kubectl delete ns study




创建deployment

kubectl create deoloyment alpine --image=apline -n default




更新镜像

kubectl set image deployment python-dp c1=nginx:1.16.1 --record -n study
kubectl edit deployment python-dp -n study


扩缩容

kubectl scale deployment python-dp --replicas=3 -n study
kubectl autoscale deployment python-dp --min=1 --max=5 --cpu-percent=60




回滚

kubectl rollout undo deployment python-dp -n study

回滚到指定版本

kubectl rollout undo deployment.v1.apps/nginx-deployment --to-revision=2




暂停更新

kubectl rollout pause deployment.v1.apps/nginx-deployment




设置资源限制

kubectl set resources deployment.v1.apps/nginx-deployment -c=nginx --limits=cpu=200m,memory=512Mi






查询rs的状态`rollout`

kubectl rollout status deployment python-dp -n study

kubectl rollout history deployment python-dp -n study
kubectl rollout history deployment python-dp -n study --revision=2




查看日志


kubectl logs myapp-pod -c init-myservice # 查看第一个 Init 容器
kubectl logs myapp-pod -c init-mydb # 查看第二个 Init 容器




默认情况下,所有的删除操作都会附有 30 秒钟的宽限期限。 kubectl delete 命令支持 --grace-period=<seconds> 选项
须在设置 --grace-period=0 的同时额外设置 --force 参数才能发起强制删除请求。

kubectl delete pod pod-01 --grace-period=0 --force


查看标签

kubectl get pods --show-labels


创建secrete

kubectl create secret docker-registry harbor --docker-server=harbor.od.com --docker-username=admin --docker-password=Harbor12345 -n armory


![](https://www.icode9.com/i/l/?n=20&i=blog/2108528/202109/2108528-20210925193233502-121066636.png)
![](https://www.icode9.com/i/l/?n=20&i=blog/2108528/202109/2108528-20210925193402589-1192781417.png)

标签:kubectl,--,study,python,deployment,dp
来源: https://www.cnblogs.com/wangend/p/15310388.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有