安装kubernetes 环境
master: 10.6.2.170 #master节点兼做仓库
node-1: 10.6.2.171
node-2: 10.6.2.172
1、添加host解析
# cat <<EOF >>/etc/hosts
10.6.2.170 master workstation
10.6.2.171 node-
10.6.2.172 node-
EOF
2、安装master节点
第1步:配置安装并配置kubenetes-master相关的配置文件
# yum install etcd kubernetes-master flannel -y
# vim /etc/etcd/etcd.conf #第1步:修改etcd的配置文件,要修改2处,IP地址指向自己
ETCD_LISTEN_CLIENT_URLS="http://10.6.2.170:2379"
ETCD_ADVERTISE_CLIENT_URLS="http://10.6.2.170:2379"
# vim /etc/kubernetes/config #是一个共同的配置文件所有的服务共用这个配置,主要配置日志、API Server、root权限等,指向master
KUBE_MASTER="--master=http://10.6.2.170:8080"
# vim /etc/kubernetes/apiserver #修改以下配置,注释红色部份
KUBE_API_ADDRESS="--insecure-bind-address=10.6.2.170"
KUBE_ETCD_SERVERS="--etcd-servers=http://10.6.2.170:2379"
KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16"
#KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota"
# vim /etc/kubernetes/controller-manager #不需要修改
# vim /etc/kubernetes/scheduler #不需要修改
第2步:配置flannel网络
# vim /etc/sysconfig/flanneld #修改flannel的配置文件
FLANNEL_ETCD_ENDPOINTS="HTTP://10.6.2.170:2379"
FLANNEL_ETCD_PREFIX="/coreos.com/network"
# etcdctl -C http://10.6.2.170:2379 set /coreos.com/network/config '{"network":"192.168.0.0/16"}' #修改flannel网络的网段
# systemctl enable flanneld.service
# systemctl start flanneld.service
# systemctl restart docker
第3步:配置启动服务和测试
# systemctl enable etcd.service
# systemctl start etcd # systemctl enable kube-apiserver.service
# systemctl start kube-apiserver.service # systemctl enable kube-controller-manager.service
# systemctl start kube-controller-manager.service # systemctl enable kube-scheduler.service
# systemctl start kube-scheduler.service # kubectl get node -s 10.6.2.170:
NAME STATUS AGE
node- Ready 34m
node- Ready 32m
3、安装node节点 (2个节点配置一致)
# yum install kubernetes-node flannel -y
# vim /etc/kubernetes/config
KUBE_MASTER="--master=http://10.6.2.170:8080" # vim /etc/kubernetes/kubelet
KUBELET_ADDRESS="--address=10.6.2.171"
KUBELET_HOSTNAME="--hostname-override=node-1"
KUBELET_API_SERVER="--api-servers=http://10.6.2.170:8080"
#KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=registry.access.redhat.com/rhel7/pod-infrastructure:latest" #注释这一行 # vim /etc/sysconfig/flanneld
FLANNEL_ETCD_ENDPOINTS="http://10.6.2.170:2379"
FLANNEL_ETCD_PREFIX="/coreos.com/network" # systemctl enable flanneld.service
# systemctl start flanneld.service
# systemctl restart docker # systemctl enable kubelet
# systemctl start kubelet
# systemctl enable kube-proxy.service
# systemctl restart kube-proxy.service
安装kubernetes 环境的更多相关文章
- Kubernetes系列三:二进制安装Kubernetes环境
安装环境: # 三个节点信息 192.168.31.11 主机名:env11 角色:部署Master节点/Node节点/ETCD节点 192.168.31.12 主机名:env12 角色:部署Node ...
- Kubeadm安装Kubernetes环境
Kubeadm方式号称一键安装部署,很多人也试过并且顺利成功,可到了我这里因为折腾系统问题,倒腾出不少的坑出来. kubeadm好处是自动配置了必要的服务,以及缺省配置了安全的认证,etcd,apis ...
- 看kubelet的日志 + Kubeadm安装Kubernetes环境
1.通过journalctl看日志 journalctl -xeu kubelet > a参考:https://www.cnblogs.com/ericnie/p/7749588.html
- kubeadm安装kubernetes V1.11.1 集群
之前测试了离线环境下使用二进制方法安装配置Kubernetes集群的方法,安装的过程中听说 kubeadm 安装配置集群更加方便,因此试着折腾了一下.安装过程中,也有一些坑,相对来说操作上要比二进制方 ...
- 离线安装Kubernetes
离线安装Kubernetes 环境准备: systemctl stop firewalld systemctl disable firewalld 关闭selinux sed -i 's/^S ...
- 【爬坑系列】之kubernetes环境搭建:二进制安装与镜像安装
准备: 网上教如何编译与安装kubernetes的教程很多,需要提前准备的也很多,比如关闭selinux,防火墙啦....但有一点一定要注意,编译kubernetes源码时要求有2G内存,这个可是实打 ...
- Kubernetes系列二: 使用kubeadm安装k8s环境
环境 三台主机,一台master,两台node 作为master 作为node节点 作为node节点 每台主机Centos版本使用 CentOS Linux release 7.6.1810 (Cor ...
- Centos7上安装Kubernetes集群部署docker
一.安装前准备1.操作系统详情需要三台主机,都最小化安装 centos7.3,并update到最新 [root@master ~]# (Core) 角色 主机名 IPMaster master 192 ...
- CentOS 7.6 使用kubeadm安装Kubernetes 13
实验环境:VMware Fusion 11.0.2 操作系统:CentOS 7.6 主机名 IP地址 CPU 内存 k8s2m 172.16.183.151 2核 4G k8s2n 172.16.18 ...
随机推荐
- Java对zip格式压缩和解压缩
Java对zip格式压缩和解压缩 通过使用java的相关类可以实现对文件或文件夹的压缩,以及对压缩文件的解压. 1.1 ZIP和GZIP的区别 gzip是一种文件压缩工具(或该压缩工具产生的压缩文件格 ...
- SQL语句实现不存在即插入,存在则increase某字段的功能insert into … on duplicate key update
前提条件:必须是唯一主键: CREATE UNIQUE INDEX idx_vote_object ON test_customers_vote (`vote_object`, `vote_objec ...
- 【angular5项目积累总结】优秀组件以及应用实例
1.手机端 图片预览组件 组件:sideshow 效果图:(预览图全屏 且可以左右移动) code: <div class="row ui-app-s ...
- vmware8~12最新版本 克隆Centos6.X 系列虚拟机网卡无法启动问题 (三步即可)
1.因工作或者学习需要,都需要在VM上克隆一台服务器,此时无论是快捷克隆(相当于快照的机体)或者完整克隆,都会碰到IP问题. 如:创建后症状:启动之后使用ifconfig,发现无ip地址,只有回环地址 ...
- 转:详解PV、UV、VV、IP及其关系与计算
一.什么是PV? PV即Page View,网站浏览量,指页面浏览的次数,用以衡量网站用户访问的网页数量.用户每次打开一个页面便记录1次PV,多次打开同一页面则浏览量累计.一般来说,PV与来访者的数量 ...
- SQL Server 导入excel时“该值违反了该列的完整性约束”错误
SQL Server 导入excel时“该值违反了该列的完整性约束”错误 这个问题看似高大上,仔细分析了一下,ID列怎么会有重复呢? 原来是有很多空行呀!!! 所以导入excel时一定要注意空行的问题 ...
- Docker学习之Docker镜像基本使用
Docker学习之Docker镜像基本使用 获取镜像 命令格式:docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签] 例如: docker pull ...
- 纯代码Autolayout的三种方法
Autolayout讲解较多的就是xib和storyboard用法,本文主要记录纯代码的Autolayout使用方法: 方法1.苹果原生的方法,这种方法虽然简单但是太过繁杂,可用性很差 //宽度=su ...
- Exception in thread "main" java.nio.channels.NotYetConnectedException
import java.nio.channels.AsynchronousServerSocketChannel; import java.nio.channels.AsynchronousSocke ...
- 微软2016校园招聘在线笔试-Professor Q's Software
题目2 : Professor Q's Software 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 Professor Q develops a new softw ...