k8s命令學習筆記

2021-09-10 08:20:22 字數 1272 閱讀 9313

發布 replicationcontroller.yaml到kubernetes集群中命令(master節點執行)

kubectl create -f mysql.yaml

檢視 kubectl get rc(kubectl get pods/nodes/services ex..)

kubectl describe node 檢視某個node的具體資訊。

以上得到的是預設namespace=default的資訊

kubectl describe deployment/kubernetes-dashboard

要得到具體namespace下的kubectl get pods --namespace=某個namespace名

kubectl get svc --namespace=kube-system

kubectl label nodes k8s-node1 name=mysql

kubectl label nodes =此命令用於設定node標籤

kubectl get pod --all-namespaces 得到所有pods

kubectl get secret -n kube-system 或kubectl -n kube-system get secret 檢視(namespace=kube-system下的 secret )

kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep user-admin | awk '')檢視token資訊

# 刪除pod

kubectl delete pod podname --force --grace-period=0

# 刪除namespace

kubectl delete namespace namespacename --force --grace-period=0

# 刪除default namespace下的pod名為pod-to-be-deleted-0

etcdctl_api=3 etcdctl del /registry/pods/default/pod-to-be-deleted-0

# 刪除需要刪除的namespace

etcdctl del /registry/namespaces/namespacename

kubectl get namespace -l istio-injection 檢視 namespace 下的 istio-injection標籤

k8s 命令 重啟 k8s基本命令

kubernetes 常用命令 通過yaml檔案建立 kubectl create f yaml 不建議使用,無法更新,必須先delete 通過yaml檔案刪除 kubectl delete f yaml 檢視kube system namespace下面的pod svc deployment 等等...

k8s學習筆記一

假設現在有五颱機器,我們給其中的三颱安裝了mysql,那麼這三颱機器上就有了mysql的服務程序,我們把三個服務程序叫做k8s的乙個service。在實際的應用中,通過在一台機器上部署多個docker例項來達到這種效果。然後給service貼個標籤,比如起個名字 mysql 那麼,在k8s容器中,它...

k8s常用命令常用k8s命令

獲取列出乙個或多個資源的資訊。列出所有執行的pod資訊。列出pod以及執行pod節點資訊。以json格式輸出乙個pod資訊。列出所有replication controllers和service資訊。列出所有不同的資源物件。獲取列出乙個或多個資源的資訊。列出所有執行的pod資訊。列出pod以及執行p...