跟着博哥学运维K8S

在k8s中要善用-h

创建deploy:

kubectl create deploy nginx --image=nginx

扩容:

kubectl scale --replicas=3 deploy/nginx

更新image:版本更新--记得加--record

kubectl set image deployment/nginx nginx=nginx:1.9.1 --record

查看版本更新记录:

kubectl rollout history deploy nginx

版本回退:

kubectl rollout undo deploy nginx --to-revision=2

打上污点:

kubectl cordon 172.24.75.114

驱逐:-h

kubectl drain 172.24.75.114

生成yaml配置文件:--dry-run

kubectl create deploy nginx --image=nginx --dry-run -o yaml >nginx.yaml

运行yaml文件:--record好习惯

kubectl apply -f nginx.yaml --record

存活探针:Liveness、readiness

生成暴露端口的yaml(Service)配置:内部访问

kubectl expose deploy nginx --port=80 --target-port=80 --dry-run=client -o yaml > nginx-expose.yaml

  设置外网访问:建议修改yaml重新apply -f

kubectl patch svc nginx -p '{"spec":{"type":"NodePort"}}' 

coredns的作用:

可以通过域名ping通,格式:nginx.default(ns)

svc和endpoint的名称要一致

可以通过service自定义代理

HPA自动扩缩容:

kubectl  autoscale deployment web --max=3 --min=1 --cpu-percent=50

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值