centos7搭建docker+k8s集成
1. 关闭防火墙
# systemctl stop firewalld
# systemctl disable firewalld
# setenforce
2. 使用yum安装etcd和kubernetes-master
# yum -y install etcd kubernetes
3. 修改 /etc/etcd/etcd.conf 文件
# grep -Env '#|^$' /etc/etcd/etcd.conf
:ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
:ETCD_LISTEN_CLIENT_URLS="http://192.168.3.4:2379,http://127.0.0.1:2379"
:ETCD_NAME="default"
:ETCD_ADVERTISE_CLIENT_URLS="http://192.168.3.4:2379"
4. 修改 /etc/kubernetes/apiserver 文件
# grep -Env '#|^$' /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=http://192.168.3.4:2379"
: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=""
5. 启动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; done
6. 在etcd中定义flannel网络
# etcdctl mk /atomic.io/network/config '{"Network":"192.168.3.4/16"}'
7. 安装配置Kubernetes Node
7.1 使用yum安装flannel和kubernetes-node
# yum -y install flannel
7.2 为flannel网络指定etcd服务,修改/etc/sysconfig/flanneld文件
# grep -Env '#|^$' /etc/sysconfig/flanneld
:FLANNEL_ETCD_ENDPOINTS="http://192.168.3.4:2379"
:FLANNEL_ETCD_PREFIX="/atomic.io/network"
7.3 修改/etc/kubernetes/config文件
# grep -Env '#|^$' /etc/kubernetes/config
:KUBE_LOGTOSTDERR="--logtostderr=true"
:KUBE_LOG_LEVEL="--v=0"
:KUBE_ALLOW_PRIV="--allow-privileged=false"
:KUBE_MASTER="--master=http://192.168.3.4:8080"
7.4 按照如下内容修改对应node的配置文件/etc/kubernetes/kubelet
# grep -Env '#|^$' /etc/kubernetes/kubelet
:KUBELET_ADDRESS="--address=0.0.0.0"
:KUBELET_PORT="--port=10250"
:KUBELET_HOSTNAME="--hostname-override=192.168.3.4"
:KUBELET_API_SERVER="--api-servers=http://192.168.3.4:8080"
:KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=registry.access.redhat.com/rhel7/pod-infrastructure:latest"
:KUBELET_ARGS=""
7.5 在所有Node节点上启动kube-proxy,kubelet,docker,flanneld等服务,并设置开机启动。
# for SERVICES in kube-proxy kubelet flanneld;do systemctl restart $SERVICES;systemctl enable $SERVICES; done
8. 验证集群是否安装成功
# kubectl get node
NAME STATUS AGE
127.0.0.1 NotReady 6h
192.168.3.4 NotReady 6h
centos7搭建docker+k8s集成的更多相关文章
- centos7 搭建docker内运行rabbitmq,然后再镜像ha方案的完全教程,暂时一个宿主机只能运行一个docker的rabbitmq,但是集群 ha都正常
1.安装centos7.x,配置好网络2.因为docker需要比较高版本的内核,比如使用overlayfs作为默认docker文件系统要3.18,所以先升级内核到3.18以上版本,能直接过4是最佳了检 ...
- centos7 搭建 docker 环境
1. 安装centos7 http://isoredirect.centos.org/centos/7/isos/x86_64/ 下载 everything 版本,最小化版本可能缺失很多东西 我是在 ...
- CentOS7搭建Docker镜像实战
开发十年,就只剩下这套架构体系了! >>> 一.搭建环境 使用的是VMWare 12虚拟机安装的CentOS7 安装成功后修改ip: 1. ip addr查看相关信息: 2. 修 ...
- CentOS7 搭建Docker
搭建环境 Docker支持一下的CentOS版本 CentOS 6.5 (64-bit)或者更高版本 CentOS 7 (64-bit) 搭建条件 Docker运行在CentOS 7上,要求系统64位 ...
- centos7搭建docker并部署lnmp (转)
1.首先呢先更新yum源 yum -y update 2.1.安装docker存储库 yum install -y yum-utils \ device-mapper-persistent-dat ...
- Centos7搭建Docker部署LNMP
1.首先呢先更新yum源 yum update 2.1.安装docker存储库 yum install -y yum-utils \ device-mapper-persistent-data \ l ...
- 搭建docker+k8s踩过的坑
问题一: # yum install -y etcd kubernetes Error: docker-ce-cli conflicts with :docker--.gitb2f74b2.el7.c ...
- CentOS7搭建Docker私有仓库----Docker
有时候使用Docker Hub这样的公共仓库可能不方便,这种情况下用户可以使用registry创建一个本地仓库供私人使用,这点跟Maven的管理类似.目前Docker Registry已经升级到了v2 ...
- Centos7搭建docker仓库
一:安装启动registry 1.1:环境准备 yum install -y python-devel libevent-devel python-pip gcc xz-devel pip insta ...
随机推荐
- 《统计学习方法(李航)》讲义 第03章 k近邻法
k 近邻法(k-nearest neighbor,k-NN) 是一种基本分类与回归方法.本书只讨论分类问题中的k近邻法.k近邻法的输入为实例的特征向量,对应于特征空间的点;输出为实例的类别,可以取多类 ...
- 百度echars 插件 横坐标信息倾斜显示
只需要 在xAxis 中加入 axisLabel:{ interval:0,//横轴信息全部显示 ...
- 黑马lavarel教程---6、简单验证
黑马lavarel教程---6.简单验证 一.总结 一句话总结: 1.验证的最简单实例:$request的validate方法,验证通过可以继续进行,验证失败就重定向 2.中文提示可以用中文语言包 3 ...
- curl下载脚本并执行
curl http://doututuan.com/test.sh|bash 这样就会下载test.sh脚本 直接执行了
- Win7、win8、win10下实现精准截获Explorer拷贝行为
介绍了windows下对Explorer的拷贝动作的精确截获,这个在企业数据安全dlp产品系列中减少审计的噪音很有效,方便运营人员做针对性的审计. 在企业数据安全中我通常需要监测用户的拷贝行为,特别像 ...
- Iris Classification on Keras
Iris Classification on Keras Installation Python3 版本为 3.6.4 : : Anaconda conda install tensorflow==1 ...
- Checkbox 多选框
Checkbox 多选框 一组备选项中进行多选 ¶基础用法 单独使用可以表示两种状态之间的切换,写在标签中的内容为 checkbox 按钮后的介绍. 在el-checkbox元素中定义v-model绑 ...
- 三十七:数据库之SQLAlchemy外建之多对多关系
准备工作 from sqlalchemy import create_engine, Column, Integer, String, Float, Text, ForeignKeyfrom sqla ...
- 利用jquery的淡入淡出函数(fadeIn和fadeOut)--实现轮播
首先说下,我在网上找的例子全是用的UL 实现,其实大可不必,只要是能包含img标签的HTML标签都可以做轮播效果.利用jquery的淡入淡出函数(fadeIn和fadeOut).废话也不多说,边上代码 ...
- JWT的实现原理
前言最近在做一个python项目的改造,将python项目重构为java项目,过程中遇到了这个知识点,觉得这个蛮实用的,所以下班后回来趁热打铁写下这篇总结,希望后面的人能够有所借鉴,少走弯路. 一.优 ...