kubernetes federation搭建
前置要求
软件以及版本需求
软件 | 版本 |
---|---|
kubernetes | >= v1.13 |
minikube(可用于替代kubernetes) | 只要安装的kubernetes版本同上即可(装最新的肯定没问题) |
helm | >= 2.10 |
kubefedctl | 这个kubefed版本选择即可 |
docker | 看kubernetes需要的版本 |
软件环境搭建
docker环境搭建
- 海外版本
apt-get update apt-get install -y docker.io systemctl start docker
- 国内版本
apt-get update apt-get install -y apt-transport-https apt-get install -y ca-certificates apt-get install -y curl apt-get install -y software-properties-common curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" sudo apt-get update apt-get install -y docker-ce systemctl start docker
minikube搭建 (ubuntu 18.04)
海外版本(可以直接访问google的版本)
- 安装kubectl
- 直接下载二进制
步骤 命令 example 下载kubectl curl -LO https://storage.googleapis.com/kubernetes-release/release/ curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt
/bin/linux/amd64/kubectlcurl -LO https://storage.googleapis.com/kubernetes-release/release/v1.18.0/bin/linux/amd64/kubectl 给kubectl添加可执行属性 chmod +x ./kubectl 将kubectl移动到本地PATH中 sudo mv ./kubectl /usr/local/bin/kubectl 测试kubectl的可用性 kubectl version --client - apt安装
sudo apt-get update && sudo apt-get install -y apt-transport-https gnupg2 curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list sudo apt-get update sudo apt-get install -y kubectl
- yum 安装
cat <<EOF >
- 直接下载二进制