kubernetes 简单集群搭建(2台虚拟机)
来源:互联网 发布:淘宝实名资料购买 编辑:程序博客网 时间:2024/06/05 05:49
之前做的实验都是单台服务器上进行,最近做到需要在其它节点部署pod
master部署可以参考之前的文档,node节点上只需要启动两个进程。首先安装软件:yum install etcd kubernetes -y
两台节点ip:
192.168.1.82 master
192.168.1.83 node1
cat /etc/kubernetes/kubelet | egrep -v ‘(^#|^$)’
KUBELET_ADDRESS=”–address=0.0.0.0” #绑定主机ip 0.0.0.0使用全部网络接口
KUBELET_HOSTNAME=”–hostname-override=node1” #设置节点名称
KUBELET_API_SERVER=”–api-servers=http://192.168.1.82:8080” #指定api地址
KUBELET_POD_INFRA_CONTAINER=”–pod-infra-container-image=registry.access.redhat.com/rhel7/pod-infrastructure:latest” pod内网络命名空间基础镜像
KUBELET_ARGS=”“
cat /etc/kubernetes/proxy | egrep -v ‘(^#|^$)’
KUBE_PROXY_ARGS=”–master=http://192.168.1.82:8080” # 指定master
systemctl start kubelet
systemctl start kube-proxy
提示:记得关闭防火墙,selinux我的测试中是没有关闭的,好像没有什么影响,master etcd的端口记得开发,
master:
kubectl get node
NAME STATUS AGE
127.0.0.1 Ready 2d
node1 Ready 1h
容器之间的网络还需要安装flannel:
yum install flannel
[root@localhost ~]# cat /etc/sysconfig/flanneld | egrep -v ‘(^#|^$)’
FLANNEL_ETCD_ENDPOINTS=”http://192.168.1.82:2379”
FLANNEL_ETCD_PREFIX=”/atomic.io/network”
flannel使用需要etcdctl,这是之前安装etcd的原因
systemctl stop docker
etcdctl set /atomic.io/network/config “{ “Network”: “10.1.0.0/16” }”
systemctl restart flanneld
### docker-opts.sh -i ##yum安装的方式没有改命令
source /run/flannel/subnet.env
ifconfig docker0 ${FLANNEL_SUBNET}
ifconfig
对比之前的docker0 ip信息,ping master docker0
ping 10.1.53.1
PING 10.1.53.1 (10.1.53.1) 56(84) bytes of data.
64 bytes from 10.1.53.1: icmp_seq=1 ttl=62 time=0.392 ms
64 bytes from 10.1.53.1: icmp_seq=2 ttl=62 time=0.171 ms
64 bytes from 10.1.53.1: icmp_seq=3 ttl=62 time=0.199 ms
64 bytes from 10.1.53.1: icmp_seq=4 ttl=62 time=0.181 ms
- kubernetes 简单集群搭建(2台虚拟机)
- kubernetes简单集群搭建
- etcd在同一台虚拟机搭建集群
- 搭建kubernetes集群
- kubeadm 搭建 kubernetes 集群
- kubeadm 搭建 kubernetes 集群
- kubernetes集群搭建
- Kubernetes集群搭建【草稿】
- kubernetes(k8s)集群搭建
- 十二、kubernetes集群搭建
- kubernetes 集群搭建
- kubernetes环境搭建(1) 一一 etcd集群搭建
- Kubernetes集群搭建与测试
- DCOS之kubernetes集群搭建
- kubernetes集群搭建手册( 通用版)
- Kubernetes Docker集群搭建过程
- Ubuntu下搭建Kubernetes集群
- kubernetes集群自动搭建脚本
- Nginx + Tomcat 动静分离实现负载均衡
- 用buildroot制作交叉编译器
- Vue.js 计算属性
- oracle 高级函数
- 【腾讯TMQ】自动化测试平台实践几点经验总结
- kubernetes 简单集群搭建(2台虚拟机)
- B
- 条件注释判断ie版本
- banner
- Entropy(哈夫曼树--优先级队列)
- Python数据分析--pandas部分笔记
- Erlang基础之浮点数
- BZOJ 3709: [PA2014]Bohater 贪心
- oracle海量数据快速导入工具_sqlldr的使用细则