k3d | 环境配置+kubectl配置

系统与环境

虚拟机 ubuntu 18.04
docker

k3d环境配置

gitub官网:https://github.com/rancher/k3d

docker配置

详情见我之前的帖子linux配置docker

k3d配置

  1. 安装k3d
  • curl或者get的方式安装
    官网教程里给出的是通过curl或者get的方式安装,往往有各种问题
  • 下载install.sh到本地,自行安装

吐槽:以上2种方法我在尝试的时候都不太容易,我最终用的第二种方法安装了好几次才成功

  1. 修改文件名
    install.sh执行完后,在/usr/local/bin文件夹下有k3d-linux-amd64文件的生成
    把此文件的名称改成k3d

  2. 安装检查环境

k3d cluster create demo --servers 1 --agents 3
k3d cluster list

kubectl(安装的是k3s,用的工具是k3s自带的kubectl)

https://docs.rancher.cn/docs/k3s/quick-start/_index

  1. 执行
curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -

执行完,在/usr/local/bin文件夹下会有这些文件生成,(k3d是上一节生成的)


看一下kubectl默认的config


  1. 修改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
  1. 停止
k3d cluster stop demo

再检查一下cluster状态


  1. 删除
k3d cluster delete demo

你可能感兴趣的:(k3d | 环境配置+kubectl配置)