# 創(chuàng)建一個名字為nginx-pod1 的Pod,同時label:run=nginx-pod1
kubectl run nginx-pod1 --image=nginx
# 創(chuàng)建一個名字為nginx-pod2 的Pod,同時label:app=nginx-web
kubectl run nginx-pod2 --image=nginx -l='app=nginx-web'
# 創(chuàng)建一個名字為nginx-pod3 的Pod,同時label:app=nginx-web
# 同時,創(chuàng)建一個名字為nginx-pod3 的 Service,cluserPort 80 映射到 pod port 80
kubectl run nginx-pod3 --image=nginx -l='app=nginx-web' --expose --port=80
# 交互方式進(jìn)入 pod 執(zhí)行 bash
kubectl exec -it nginx-pod1 -- bash
# 為pod 追加 lable
kubectl label pods nginx-pod1 app=nginx-web
# 顯示所有的pod的 labels
kubectl get pods --show-labels
# 創(chuàng)建deploy
kubectl create deploy nginx-deploy --image=nginx --replicas=2
# 伸縮 deploy
kubectl scale deploy nginx-deploy --replicas=3
# 利用deploy 創(chuàng)建 service
kubectl expose deployment nginx-deploy --name=nginx-svc --port=3000 --target-port=80 --type=NodePort
# 利用pod 創(chuàng)建 service
kubectl expose pod/nginx-pod1 --name nginx-svc --port=9000 --target-port=80 --type=NodePort
# 本地8888端口(只能是執(zhí)行此命令的node)的請求轉(zhuǎn)發(fā)到mypod的5000端口,同時綁定本地網(wǎng)卡,同樣適用于servcie,deployment
kubectl port-forward --address 0.0.0.0 pod/mypod 8888:5000
K8S 常用命令行
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 1. 創(chuàng)建資源 一般創(chuàng)建資源會有兩種方式:通過文件或者命令創(chuàng)建。 kubectl還提供了一些更新資源的命令,比如k...
- 查看所有 pod 列表, -n 后跟 namespace, 查看指定的命名空間kubectl get podkub...