kubernetes 1.14.2 kubeadm 方式部署
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,kubernetes 1.14.2 kubeadm方式部署主机192.168.100.111 k8s-master192.168.100.112 k8s-node1192.168.100.113 k8
千家信息网最后更新 2025年12月03日kubernetes 1.14.2 kubeadm 方式部署
kubernetes 1.14.2 kubeadm方式部署
主机
192.168.100.111 k8s-master
192.168.100.112 k8s-node1
192.168.100.113 k8s-node2
基本环境
systemctl stop firewalldystemctl disable firewalldsed -i 's/enforcing/disabled/' /etc/selinux/configsetenforce 0swapoff -a vim /etc/fstab cat /etc/hosts192.168.100.111 k8s-master192.168.100.112 k8s-node1192.168.100.113 k8s-node2yum install ntpdate -yntpdate ntp.api.bzyum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum install dockersystemctl enable docker && systemctl start dockervim /etc/sysctl.confnet.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1net.bridge.bridge-nf-call-arptables = 1sysctl -p部署
cat << EOF > /etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpgEOFyum install -y kubelet kubeadm kubectl --disableexcludes=kubernetessystemctl enable kubelet && systemctl start kubeletkubeadm config images list ##查询需要的版本k8s.gcr.io/kube-apiserver:v1.14.2k8s.gcr.io/kube-controller-manager:v1.14.2k8s.gcr.io/kube-scheduler:v1.14.2k8s.gcr.io/kube-proxy:v1.14.2k8s.gcr.io/pause:3.1k8s.gcr.io/etcd:3.3.10k8s.gcr.io/coredns:1.3.1## 修改对应的版本号K8S_VERSION=v1.14.2ETCD_VERSION=3.3.10DNS_VERSION=1.3.1PAUSE_VERSION=3.1FLANNEL_VERSION=v0.11.0-amd64# 基本组件docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver-amd64:$K8S_VERSIONdocker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager-amd64:$K8S_VERSIONdocker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler-amd64:$K8S_VERSIONdocker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy-amd64:$K8S_VERSIONdocker pull registry.cn-hangzhou.aliyuncs.com/google_containers/etcd-amd64:$ETCD_VERSIONdocker pull registry.cn-hangzhou.aliyuncs.com/google_containers/pause:$PAUSE_VERSIONdocker pull registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:$DNS_VERSION# 网络组件docker pull quay.io/coreos/flannel:$FLANNEL_VERSION# 修改tagdocker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver-amd64:$K8S_VERSION k8s.gcr.io/kube-apiserver:$K8S_VERSIONdocker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager-amd64:$K8S_VERSION k8s.gcr.io/kube-controller-manager:$K8S_VERSIONdocker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler-amd64:$K8S_VERSION k8s.gcr.io/kube-scheduler:$K8S_VERSIONdocker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy-amd64:$K8S_VERSION k8s.gcr.io/kube-proxy:$K8S_VERSIONdocker tag registry.cn-hangzhou.aliyuncs.com/google_containers/etcd-amd64:$ETCD_VERSION k8s.gcr.io/etcd:$ETCD_VERSIONdocker tag registry.cn-hangzhou.aliyuncs.com/google_containers/pause:$PAUSE_VERSION k8s.gcr.io/pause:$PAUSE_VERSIONdocker tag registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:$DNS_VERSION k8s.gcr.io/coredns:$DNS_VERSION安装
kubeadm init --kubernetes-version=1.14.2 --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=192.168.100.111To start using your cluster, you need to run the following as a regular user:### master执行 mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/configYou should now deploy a pod network to the cluster.Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at: https://kubernetes.io/docs/concepts/cluster-administration/addons/Then you can join any number of worker nodes by running the following on each as root:## node 节点执行 kubeadm join 192.168.100.111:6443 --token ws2hxe.zeq9skej2ppjx4ip \ --discovery-token-ca-cert-hash sha256:abf8f2694f738fcd199aa5bbf99491b0f9248b3750b1df7ba47450bbe9a75f81mkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configsudo chown $(id -u):$(id -g) $HOME/.kube/config##三台都执行mkdir -p /etc/cni/net.d/cat < /etc/cni/net.d/10-flannel.conf{"name":"cbr0","type":"flannel","delegate": {"isDefaultGateway": true}}EOFmkdir /usr/share/oci-umount/oci-umount.d -pmkdir /run/flannel/cat < /run/flannel/subnet.envFLANNEL_NETWORK=10.244.0.0/16FLANNEL_SUBNET=10.244.0.1/24FLANNEL_MTU=1450FLANNEL_IPMASQ=trueEOF## masterkubectl apply -f https://raw.githubusercontent.com/coreos/flannel/v0.10.0/Documentation/kube-flannel.yml kubectl get nodesNAME STATUS ROLES AGE VERSIONk8s-master Ready master 50m v1.14.2k8s-node1 Ready 46m v1.14.2k8s-node2 Ready 46m v1.14.2
版本
组件
方式
主机
环境
网络
节点
三台
查询
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
分布式数据库Hadoop
龙粳62国家数据库
2b 2t服务器安全区
latex 数据库
网络安全成熟度评估的意义
为什么数据库每次都要手动启动
浙江比翼服务器
网络安全信息安全 股票
数据库查三个表
ios12 软件开发
五台县网络安全大队
壁纸软件开发价格
中国国家网络安全问题
vf数据库 课后答案
杭州微聚软件开发有限公司
无线网络安全隐患图片
linux软件开发规范
小型企业网络安全设计
国外虚拟服务器租用
数据库实现对数据的
sql数据库年龄怎么设置范围
西藏互动安全教育展馆软件开发
湖南众邦互联网科技有限公司
查询数据库最大游标
计算机网络技术可考证书
QQ邮箱数据库表
数据库读写性能测试
ti软件开发包使用
数据库数据按表格输出
天津云海互联网科技有限公司