概要
设置一个完整的、多节点的Kubernetes
集群并不是一项简单的工作,特别是如果你不精通Linux
和网络管理的话。一个适当的Kubernetes
安装需要包含多个物理或虚拟机,并需要正确地设置网络,以便在Kubernetes
集群内运行的所有容器都可以在相同的扁平网络环境内相互连通。
为了帮助应用开发人员和新的Kubernetes
用户快速上手Kuberbetes
,此处引入了Minikube
方案,Minikube
可以在 macOS、Linux 和 Windows 上快速搭建本地Kubernetes
集群。
虽然不能展示与管理多节点应用相关的一些Kubernetes
特性,但是单节点集群足以探索Kubernetes
集群的大多数主题。
开始使用
安装 Docker
安装 Minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
启动 Minikube
## minikube 需要以非 root 身份运行
useradd -g docker pansf
passwd pansf
## 启动 minikube
minikube start
可参照[Minikube官方手册]进行安装部署
安装 kubectl
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
kubectl 智能补全
yum -y install bash-completion
# 添加到 ~/.bashrc 中
source <(kubectl completion bash)
# 重新登录