k8s操作常見命令 我是乙個粉刷匠

2021-12-30 01:31:36 字數 1266 閱讀 2748

建立測試kubectl run net-test --image=alpine --replicas=2 sleep 3600

檢視pod的情況kubectl get pod -o wide

檢視某個pod的詳情kubectl describe pod pod-name

先生成乙個nginx-deployment.yaml檔案kubectl create -f nginx-deployment.yaml 檢視deploymentkubectl get deployment

檢視某個deployment的詳情kubectl describe deployment nginx-deployment

更新depolyment--record 引數用於記錄日誌,方便後期的回滾操作kubectl set image deployment/nginx-deployment nginx=nginx.1.12.1 --record

檢視更新歷史記錄kubectl rollout history deployment/nginx-deployment

檢視某個版本的操作歷史詳情kubectl rollout history deployment/nginx-deployment --revision=1

快速回滾操作kubectl rollout undo deployment/nginx-deployment

pod的ip會隨機變化,但是訪問的不是pod id ,而是 service ip ,這個才是vip

檢視service

[root@linux-node1 scripts]# kubectl get service

name type cluster-ip external-ip port(s) age

garish-butterfly-mychart clusterip 10.1.40.122 80/tcp 10d

kubernetes clusterip 10.1.0.1 443/tcp 16d

nginx-service clusterip 10.1.178.121 80/tcp 16d

k8s之helm學習筆記 我是乙個粉刷匠

helm 是什麼 每個成功的軟體平台都有乙個優秀的打包系統,比如 debian ubuntu 的 apt,redhat centos 的 yum。而 helm 則是 kubernetes 上的包管理器。helm 的架構 helm 有兩個重要的概念 chart 和 release。chart 是建立乙...

k8s常見使用命令

1.獲得所有pod kubectl get pods a 2.獲得pod的詳細資訊 kubectl get pods owide 3.獲得命令空間下的pod kubectl get pods n rootabc mw 4.獲得所有命名空間 kubectl get ns a 5.獲得所有的deploy...

k8s初識建立乙個pod

vim nginx.yaml apiversion v1 kind pod metadata name nginx labels web spec containers name nginx image nginx 1.13 ports containerport 80建立的命令 需要apiserv...