安装和配置 kubectl
1、安装 kubectl,以mac 环境举例,其他系统请自己百度
brew install kubectl
2、使用默认k8s
复制集群的~/.kube/config文件,保存到本机的~/.kube/下,kubectl在需要时会自动读取
3、指定k8s
复制集群的~/.kube/config文件,保存到本机的任意目录。通过–kubeconfig参数指定当前需要的cofnig
$ kubectl … –kubeconfig=/path/to/.kube/config
常用基础命令
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 内部
kubectl exec -it -n yyrk-name /bin/sh
6、端口转发
# 转发MySQL端口kubectl port-forward mysql-0 33060:3306 -n yyrk-name –address=127.0.0.1# 转发MongoDB端口kubectl port-forward mongodb-0 27017:27017 -n yyrk-name –address=127.0.0.1# 转发Redis端口kubectl port-forward redis-0 26379:6379 -n yyrk-name –address=127.0.0.1