k3d | 环境配置+kubectl配置
2021-06-22 本文已影响0人
沿哲
系统与环境
虚拟机 ubuntu 18.04
docker
k3d环境配置
gitub官网:https://github.com/rancher/k3d
docker配置
详情见我之前的帖子linux配置docker
k3d配置
- 安装k3d
- curl或者get的方式安装
官网教程里给出的是通过curl或者get的方式安装,往往有各种问题 - 下载install.sh到本地,自行安装
吐槽:以上2种方法我在尝试的时候都不太容易,我最终用的第二种方法安装了好几次才成功
-
修改文件名
install.sh执行完后,在/usr/local/bin文件夹下有k3d-linux-amd64文件的生成
把此文件的名称改成k3d -
安装检查环境
k3d cluster create demo --servers 1 --agents 3
k3d cluster list
kubectl(安装的是k3s,用的工具是k3s自带的kubectl)
https://docs.rancher.cn/docs/k3s/quick-start/_index
- 执行
curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -
执行完,在/usr/local/bin文件夹下会有这些文件生成,(k3d是上一节生成的)
看一下kubectl默认的config
- 修改kubectl默认的config
我安装kubectl的方式是通过k3s,如果不修改默认的config,master将默认指向虚拟机
命令行输入下面这句话,注意:上部分中我通过 k3d cluster create demo --servers 1 --agents 3,创建了demo的集群,所以write后我写的是demo
export KUBECONFIG="$(k3d kubeconfig write demo)"
再看一下config:已经把demo的集群导出到环境变量KUBECONFIG里
kubectl get nodes
- 停止
k3d cluster stop demo
再检查一下cluster状态
- 删除
k3d cluster delete demo