Linux 安装kubectl
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是命令空间)