环境配置
Linux
安装Docker
Docker学习笔记
安装kubectl
Install and Set Up kubectl on Linux
安装minikube
在进行一系列必要的下载安装后,即可正常启动。 注意: 默认下载的是国外的镜像,如果有被强的话,可以使用国内阿里云的镜像
minikube start --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers
macOS
- 安装docker:brew install --cask docker
- 安装kubectl:brew install kubectl
常用操作
- 启动k8s:
minikube start - 查看状态
minikube status - 查看命令空间(namespace):
kubectl get namespace
??下述很多指令都可以在最后加上 -n [namespace] ,指定命令空间
- 通过配置文件名或stdin创建一个集群资源对象
kubectl create -f [yaml/json] - 获取集群pods信息:
kubectl get pods - 创建一个pod实例
kubectl apply -f *.yml/json ![在这里插入图片描述](https://img-blog.csdnimg.cn/5b2b73a591824de9951c1bb4d0723adf.png) - 删除pod:
kubectl delete pod [pod name] - 删除pod的任务,避免pod重试:
kubectl delete job [pod name的前缀] - 进入pod容器内部(这个pod得在runing状态):
kubectl exec -it [pod name] -- /bin/bash - 获取一个pod的日志输出
kubectl logs [pod] - 描述一个pod的状态
kubectl describe [pod] - 查看pods的label信息
kubectl get pods --show-labels - 查看一个pod的配置信息yaml
kubectl get pods [pod name] -o yaml ![在这里插入图片描述](https://img-blog.csdnimg.cn/8da548f422e94a2d872e822848796203.png) - 修改pod的label信息
kubectl label pods [pod name] [k=v] --overwrite ![在这里插入图片描述](https://img-blog.csdnimg.cn/a68f036afee5459cb4f47667a0fb827a.png) - 删除标签
kubectl label pods [pod name] [key]- ![在这里插入图片描述](https://img-blog.csdnimg.cn/b344aefbec4846f6918b91508f1af7e4.png) - label筛选
kubectl labels pods --show-labels -l [筛选条件] ![在这里插入图片描述](https://img-blog.csdnimg.cn/56d85add099745f3b250d22068441e25.png)
|