kubernetes 安装工具指南

Catalogue
  1. 1. KubeSphere
  2. 2. SealOS
  3. 3. Kind
  4. 4. k3s
  5. 5. minikube
  6. 6. kuboard
  7. 7. kubeasz
  8. 8. rancher

kubernetes 有很多安装工具,这里有几个使用的做点链接记录

KubeSphere

kubekey

1
2
3
4
5
export KKZONE=cn
curl -sfL https://get-kk.kubesphere.io | VERSION=v3.0.2 sh -

chmod +x kk
./kk create cluster

非常的稳定,还有国内的镜像,安装很方便

SealOS

sealos 属于越做越差的类型,这里就不推荐了

Kind

kind 也是一个非常好的单机k8s 安装工具。

k3s

k3s 是一个阉割版本的 k8s,但是本地启动可能有一些组件无法安装,也不知道为什么,还是推荐第一个

1
2
# curl -sfL https://get.k3s.io | sh -
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -

minikube

minikube 是社区官方的单机安装版本,非常的简单也很健壮

1
2
3
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64
sudo install minikube-darwin-amd64 /usr/local/bin/minikube
minikube start --apiserver-ips <YOUR-IP> --force --listen-address 0.0.0.0

但是暴露的方式有点复杂,从远端访问比较的麻烦。

1
2
3
root:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c2a724165d6d kicbase/stable:v0.0.42 "/usr/local/bin/entr…" 50 seconds ago Up 49 seconds 0.0.0.0:10004->22/tcp, 0.0.0.0:10003->2376/tcp, 0.0.0.0:10002->5000/tcp, 0.0.0.0:10001->8443/tcp, 0.0.0.0:10000->32443/tcp minikube

kuboard

kuboard 一个全图形化的安装系统,感觉如果需要运维大量的机器这个还是蛮适合的,功能强大。

kubeasz

kubeasz anisbe 脚本一把嗦。

rancher

rancher 使用 rancher 来跑。