安裝和配置 kubectl
1、安裝 kubectl,以mac 環(huán)境舉例,其他系統(tǒng)請自己百度
brew install kubectl
2、使用默認k8s
復(fù)制集群的~/.kube/config文件,保存到本機的~/.kube/下,kubectl在需要時會自動讀取
3、指定k8s
復(fù)制集群的~/.kube/config文件,保存到本機的任意目錄。通過–kubeconfig參數(shù)指定當(dāng)前需要的cofnig
$ kubectl … –kubeconfig=/path/to/.kube/config
常用基礎(chǔ)命令
1、查看命名空間
kubectl get namespaceNAME? ? ? ? ? STATUS? ? ? ?AGEyyrk-name? ? Active? ? ? ? ? 104d
2、查看 Pod 列表
kubectl get pods -n yyrk-nameNAME READY STATUS RESTARTS AGEbasic-76cd545949-pzwct 1/1 Running 0 53dcms-admin-7dbd54dddc-wt5bb 1/1 Running 0 5d21h
3、查看 Service 列表
kubectl get service -n yyrk-nameNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGEservice-basic ClusterIP None 80/TCP 110dservice-cms-admin ClusterIP 17.17.14.16 80/TCP 110d
4、查看 Pod 日志
kubectl logs –tail 10 -f -n yyrk-name
5、進入 Pod 內(nèi)部
kubectl exec -it -n yyrk-name /bin/sh
6、端口轉(zhuǎn)發(fā)
# 轉(zhuǎn)發(fā)MySQL端口kubectl port-forward mysql-0 33060:3306 -n yyrk-name –address=127.0.0.1# 轉(zhuǎn)發(fā)MongoDB端口kubectl port-forward mongodb-0 27017:27017 -n yyrk-name –address=127.0.0.1# 轉(zhuǎn)發(fā)Redis端口kubectl port-forward redis-0 26379:6379 -n yyrk-name –address=127.0.0.1