1. 下載安裝包
文件名稱:kubernetes-client-linux-amd64.tar.gz
官方網站文件地址:https://kubernetes.io/docs/tasks/tools/
下載最新版本的命令:curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
2.安裝
tar-zxvf kubernetes-client-linux-amd64.tar.gz
chmod+x ./kubernetes/client/bin/kubectl
mv ./kubernetes/client/bin/kubectl /usr/local/bin/kubectl
ln-s /usr/local/bin/kubectl /usr/bin/kubectl
3. 基礎配置
因為我只是開發人員,只需要使用kubectl命令查看服務器狀態和微服務日志,所以其他配置就不需要做的。
導入配置文件:export KUBECONFIG=/usr/local/app/kubernetes/dev
文件dev的內容如下:包括了k8s的地址,用戶名,秘鑰等信息
apiVersion: v1 clusters: - cluster: server: https://192.168.1.111:6443 certificate-authority-data: ******* name: kubernetes contexts: - context: cluster: kubernetes user: "211111111" name: ************* kind: Config preferences: {} users: - name: "211111111" user: client-certificate-data: ************* client-key-data: ************
這樣就可以kubectl命令操作這個k8s集群了。
4. 基礎命令
查看所有節點:kubectl get nodes
查看命名空間:kubectl get namespaces
查看int命名空間的所有節點:kubectl get pods -n int
查看單個微服務的日志:kubectl logs -f order-69b4c479dc-xw8fs -n int (order-69b4c479dc-xw8fs是微服務節點的名稱, int是命令空間)
同時查看相同名稱的微服務的所有日志:kubectl logs -f deploy/order -n int (order 是微服務名稱, int是命令空間)