# Funny Kind

昨天的帖子可能是这个公众号诞生以来好笑的一幕——这个实操环节因为错上加错，收获了一个正确结果，以及好几个“在看”。

事实上我们编写的 `config.yaml`，在文末的命令行中并没有引用，所以**其中的快速安装的结果完全是 Kind 的功劳，和之前的证书操作、镜像操作没有一毛钱的关系**。Kind 镜像自带了 Kubeadm 部署所需内容，因此它的的离线安装正常来说只需要：

- Docker 正常运转
- 本地有 Kind 镜像。

私库之类的东西，完全不需要。

昨天的错误原因主要在于：Docker 信任的 CA，并不被 Dind 所接受，所以要使用私库，首先要把自签发 CA 加入 Kind 镜像的信任列表，源码显示，它用的是 Ubuntu，因此可以这样构建一个新镜像：

~~~dockerfile
FROM kindest/node:v1.15.3
COPY ca.crt /usr/local/share/ca-certificates/ca.crt
RUN update-ca-certificates
~~~

有了这个信任关系，就可以从容的使用私库了，例如：

~~~bash
#!/bin/sh
kind create cluster --image kindest/node:customize \
    --config config/kind-config.yaml
~~~

使用这个镜像，就会加入对私库的信任关系，也就能够满足使用私库的需求了。
