环境准备
由于k8s 集群比较吃配置,使用 “按量计费” 来进行学习,三台 4核8G 的费用大概再 1.6元 /小时
三台云服务器、配置:2核2G
三台服务器内网互通(内网可以互相访问 VPC)
系统:CentOS 7.6
开启TCP 6443端口 :Kubernetes API 服务器 (API Server)
开启TCP 30000-32767 范围的端口:NodePort 服务
每台机器都设置成不同的hostname
hostnamectl set-hostname master
hostnamectl set-hostname node1
hostnamectl set-hostname node2
1. 禁用swap
2.给三台主机安装docker
3.配置守护程序
4.安装安装kubeadm、kubelet 和 kubectl
5. 使用kubeadm创建集群
kubeadm config print init-defaults //查看默认配置信息
• 默认从k8s.gcr.io上下载组件镜像,需要翻墙才可以,所以需要修改镜像仓库:
kubeadm config images list --image-repository
registry.aliyuncs.com/google_containers //列出所需镜像
kubeadm config images pull --image-repository
registry.aliyuncs.com/google_containers //拉取镜像
kubeadm init --pod-network-cidr=10.244.0.0/16 --image-repository
registry.aliyuncs.com/google_containers //初始化集群
在vim .bash_profile中加入变量 使其永久生效
安装flannel网络组件:
Wegt https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
kubeadm join 172.18.193.143:6443 --token 8jdfsl.6hfu4j96e2jff5sd \
--discovery-token-ca-cert-hash sha256:4a1fa40716d8e9bb0444495ce5d36538f27d4f77764a6dd49d2cc0edbbe17b0a
实验成功
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)