centos+k8s+docker部署
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,一、环境centos7,主机:master: 主机名k8s-master, ip: 192.168.1.130node1: 主机名k8s-node-1, ip:192.168.1.132master和
千家信息网最后更新 2025年12月02日centos+k8s+docker部署
一、环境
centos7,
主机:
master: 主机名k8s-master, ip: 192.168.1.130
node1: 主机名k8s-node-1, ip:192.168.1.132
master和node的/etc/hosts都是如下配置
cat /etc/hosts
192.168.1.130 k8s-master
192.168.1.130 etcd
192.168.1.130 registry
192.168.1.132 k8s-node-1
192.168.1.133 k8s-node-2
master执行
# systemctl stop firewalld# systemctl disable firewalld
# setenforce 01.使用yum安装etcd和kubernetes-master
# yum -y install etcd kubernetes-master
2..编辑/etc/etcd/etcd.conf文件
ETCD_NAME=defaultETCD_DATA_DIR="/var/lib/etcd/default.etcd"ETCD_LISTEN_CLIENT_URLS="ETCD_ADVERTISE_CLIENT_URLS="3.编辑/etc/kubernetes/apiserver文件 KUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0"KUBE_API_PORT="--port=8080"KUBELET_PORT="--kubelet-port=10250"KUBE_ETCD_SERVERS="--etcd-servers= KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16" KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ResourceQuota"KUBE_API_ARGS="" 4.启动etcd、kube-apiserver、kube-controller-manager、kube-scheduler等服务,并设置开机启动 # for SERVICES in etcd kube-apiserver kube-controller-manager kube-scheduler; do systemctl restart $SERVICES;systemctl enable $SERVICES;systemctl status $SERVICES ; done 5.在etcd中定义flannel网络 # etcdctl mk /atomic.io/network/config '{"Network":"172.17.0.0/16"}' 安装配置Kubernetes Node 1.使用yum安装flannel和kubernetes-node # yum -y install flannel kubernetes-node 2.为flannel网络指定etcd服务,修改/etc/sysconfig/flanneld文件 FLANNEL_ETCD=" 3.修改/etc/kubernetes/config文件KUBE_LOGTOSTDERR="--logtostderr=true"KUBE_LOG_LEVEL="--v=0"KUBE_ALLOW_PRIV="--allow-privileged=false"KUBE_MASTER="--master=4.按照如下内容修改对应node的配置文件/etc/kubernetes/kubelet KUBELET_ADDRESS="--address=0.0.0.0"KUBELET_PORT="--port=10250"KUBELET_HOSTNAME="--hostname-override=192.168.1.132" #修改成对应Node的IPKUBELET_API_SERVER="--api-servers=http://192.168.30.20:8080" #指定Master节点的API ServerKUBELET_POD_INFRA_CONTAINER="--pod-infra-container-p_w_picpath=registry.access.redhat.com/rhel7/pod-infrastructure:latest"KUBELET_ARGS=""
5.在所有Node节点上启动kube-proxy,kubelet,docker,flanneld等服务,并设置开机启动。
# for SERVICES in kube-proxy kubelet docker flanneld;do systemctl restart $SERVICES;systemctl enable $SERVICES;systemctl status $SERVICES; done
验证集群是否安装成功
在master上执行如下命令
# kubectl get node
文件
主机
服务
配置
网络
节点
成功
内容
命令
环境
集群
验证
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全自评估报告
数据库同步安全么
软件开发创业公司业务
服务器是手机的什么地方
数据库怎么导入系统里
双重认证显示服务器出现问题
北京亿盾互联网科技有限公司
山东应用软件开发哪里好
软件开发项目外包注意事项
卖场网络安全培训内容
人事数据库
佛山服务软件开发方案
联新网络技术
怀旧服部落服务器命令
anytask连接数据库
电脑服务器声音多少分贝算正常
公司4台服务器维护收费
代理桌面共享软件开发
全岛互联网科技有限
数据库优化 not in
web软件开发流程图
业务流程外贸软件开发
数据库怎么看服务地址
孝义市网络安全办
sql属于数据库系统
给数据库用户赋权限
数据库使用比例
江苏科技大学导师网络安全
数据库泄露危害
美国多ip服务器租用