使用Kubeadm部署 Kubernetes 集群
2018-02-02 06:31
961 查看
Kubeadm 是Kubernetes自带的部署集群的具, Kubeadm可以快速的建立和销毁Kubernetes集群, 对于了解和研究Kuberntes非常有帮助。 但是不建议直接在真实产品环境使用。 应为
目前只支持单一master 节点
使用 Self-signed 证书
以下是相应步骤
打开Shell 并且 使用root 帐号
安装Docker
安装 Kubeadm, Kubectl 和 kubelet
创建Kubernetes集群 (使用calico 作为CNI 插件)
配置 Kubectl
部署 calico 插件
目前只支持单一master 节点
使用 Self-signed 证书
以下是相应步骤
打开Shell 并且 使用root 帐号
sudo su
安装Docker
apt-get update apt-get install -y \ apt-transport-https \ ca-certificates \ curl \ software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - add-apt-repository \ "deb https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \ $(lsb_release -cs) \ stable" apt-get update && apt-get install -y docker-ce=$(apt-cache madison docker-ce | grep 17.12 | head -1 | awk '{print $3}') cat << EOF > /etc/docker/daemon.json { "exec-opts": ["native.cgroupdriver=systemd"] } EOF
安装 Kubeadm, Kubectl 和 kubelet
apt-get update && apt-get install -y apt-transport-https curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add - cat <<EOF >/etc/apt/sources.list.d/kubernetes.list deb http://apt.kubernetes.io/ kubernetes-xenial main EOF apt-get update apt-get install -y kubelet kubeadm kubectl
创建Kubernetes集群 (使用calico 作为CNI 插件)
sudo kubeadm init --pod-network-cidr=192.168.0.0/16
配置 Kubectl
mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config
部署 calico 插件
kubectl apply -f \ https://docs.projectcalico.org/v3.0/getting-started/kubernetes/installation/hosted/kubeadm/1.7/calico.yaml[/code] 修改 master 节点属性使得Pod可以部署到Master 节点上。kubectl taint nodes --all node-role.kubernetes.io/master-
查看当前集群信息
相关文章推荐
- 干货|使用kubeadm部署kubernetes集群
- 使用Kubeadm在CentOS7.2上部署Kubernetes集群的方法
- 使用kubeadm部署kubernetes集群
- 使用Kubeadm在CentOS7.2上部署Kubernetes集群
- 使用kubeadm部署k8s集群04-配置kubelet访问kube-apiserver
- Kubernetes(二) - 使用Rancher部署K8S集群(搭建Rancher)
- 走心的狗 使用acs-engine在Azure中国区部署kubernetes集群详解
- 使用Rancher的RKE快速部署Kubernetes集群
- 使用kubeadm部署kubernetes
- 使用kubeadm部署k8s集群00-缓存rpm包
- 使用kubeadm将Kubernetes集群从1.6版本升级到1.7
- 再探使用kubeadm部署高可用的k8s集群-01引言
- 使用kubeadm部署k8s集群06-扩容kube-controller-manager到3节点
- 使用Kubeadm部署Kubernetes
- 使用kuberspay部署高可用kubernetes集群
- 使用kubeadm搭建kubernetes集群或者单节点环境(1.9版本)
- 使用Rancher的RKE快速部署Kubernetes集群
- 使用kubeadm将Kubernetes集群从1.6版本升级到1.7
- 使用kubeadm部署k8s集群07-扩容kube-scheduler到3节点
- 使用kubeadm部署k8s集群00-缓存gcr.io镜像