『』Kind + Docker 一键部署K8s实验环境( 三 )


本文插图
现在 , 转到'' Advanced''页面 , 然后在此处更改设置 , 请参阅更改Docker的资源限制 。
『』Kind + Docker 一键部署K8s实验环境
本文插图
如果要清理Docker内容 , 可以使用prune命令
docker system prune
『』Kind + Docker 一键部署K8s实验环境
本文插图
多节点集群
kind中也支持创建多多节点群集 。 创建多节点集群需要配置 , 配置格式为yaml , 比如我们创建一个三节点(两个wokers)的配置(config.yaml):
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: worker
- role: worker
kind create cluster --config=kind-config.yaml
也可以设置多个控制节点的集群:
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: control-plane
- role: worker
- role: worker
- role: worker
配置好后 , 使用kind create cluster --config=config.yaml代理
可以使用以下一个或多个环境变量(大写优先)将kind配置为使用代理:
HTTP_PROXY 或者 http_proxy
HTTPS_PROXY 或者 https_proxy
NO_PROXY 或者 no_proxy
配置代理后 , 所有连接将使用它 。 可以通过配置NO_PROXY来制定本地不需要代理的网段:
NO_PROXY=172.17.0.0/16
日志
kind可以导出所有种类的相关日志浏览 。 导出日志使用export命令:
kind export logs
Exported logs to: /tmp/396758314
如果要制定日志路径可以直接在其后制定路径::
kind export logs ./logs
日志的结构大致如下所示:
.
├── docker-info.txt
└── kind-control-plane/
├── containers
├── docker.log
├── inspect.json
├── journal.log
├── kubelet.log
├── kubernetes-version.txt
└── pods/
日志包含有关Docker主机 , 容器运行类型 , Kubernetes集群本身等信息 。
总结
【『』Kind + Docker 一键部署K8s实验环境】本文我们介绍了一个在本地单机部署K8S集群的方法 , 使用kind可以一键建立一个K8S实验环境供我们学习熟悉K8S架构 , 当然这只是作为一个初步的指导 , 更多的功能和实践需要大家动手去探索 。