# 创建一个名字为nginx-pod1 的Pod,同时label:run=nginx-pod1
kubectl run nginx-pod1 --image=nginx
# 创建一个名字为nginx-pod2 的Pod,同时label:app=nginx-web
kubectl run nginx-pod2 --image=nginx -l='app=nginx-web'
# 创建一个名字为nginx-pod3 的Pod,同时label:app=nginx-web
# 同时,创建一个名字为nginx-pod3 的 Service,cluserPort 80 映射到 pod port 80
kubectl run nginx-pod3 --image=nginx -l='app=nginx-web' --expose --port=80
# 交互方式进入 pod 执行 bash
kubectl exec -it nginx-pod1 -- bash
# 为pod 追加 lable
kubectl label pods nginx-pod1 app=nginx-web
# 显示所有的pod的 labels
kubectl get pods --show-labels
# 创建deploy
kubectl create deploy nginx-deploy --image=nginx --replicas=2
# 伸缩 deploy
kubectl scale deploy nginx-deploy --replicas=3
# 利用deploy 创建 service
kubectl expose deployment nginx-deploy --name=nginx-svc --port=3000 --target-port=80 --type=NodePort
# 利用pod 创建 service
kubectl expose pod/nginx-pod1 --name nginx-svc --port=9000 --target-port=80 --type=NodePort
# 本地8888端口(只能是执行此命令的node)的请求转发到mypod的5000端口,同时绑定本地网卡,同样适用于servcie,deployment
kubectl port-forward --address 0.0.0.0 pod/mypod 8888:5000
K8S 常用命令行
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...