首页 > 网站 > 建站经验 > 正文

docker kubernetes dashboard安装部署详细介绍

2019-11-02 16:14:22
字体:
来源:转载
供稿:网友

docker之kubernetes dashboard部署

1. 环境说明:

1). 架构:

注: 本次实验服务器环境均采用centos 7. 服务安装均采用yum install.

192.168.3.7 master

192.168.3.16 node

2).使用的软件包:

master: docker kubernetes-master etcd flannel

nodes: docker kubernetes-node flannel

3). 软件版本:

docker: 1.10.3

kubernetes*: 1.2.0

etcd: 2.3.7

4). 软件包说明:

docker: 主角,不用说了

kubernetes-master: kubernetes 服务端

kubernetes-node: kubernetes 客户端

etcd: 服务器发现的键值存储

flannel: 打通多台服务器上的docker容器之间的网络互通

2. 环境初始化:

你都搞docker了,初始化该做些什么,我就不教你了.

备份现有的yum源文件,搞一个阿里云的yum源,epel源.

地址: http://mirrors.aliyun.com

3. 安装配置docker:

注: docker采用net模式. 确保device-mapper软件包已经安装,否则docker无法启动.

1). 安装# yum install docker -y2). 配置# cat /etc/sysconfig/docker|egrep -v "^#|^$"OPTIONS=''DOCKER_CERT_PATH=/etc/docker 

4. 配置master

1). 安装软件包.# yum install kubernetes-master etcd flannel-y2). 配置etcd.# cat /etc/etcd/etcd.conf |egrep -v "^#|^$"ETCD_NAME=defaultETCD_DATA_DIR="/var/lib/etcd/default.etcd"ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379" ## 监听地址端口ETCD_ADVERTISE_CLIENT_URLS="http://192.168.3.7:2379" ## etcd集群配置;多个etcd服务器,直接在后面加url

##启动etcd服务

# systemctl start etcd

3). 配置kubernetes.

在/etc/kubernetes 目录中有以下几个文件:

apiserver: kubernetes api 配置文件

config: kubernetes 主配置文件

controller-manager: kubernetes 集群管理配置文件

scheduler: kubernetes scheduler配置文件

# cd /etc/kubernetesKUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0" ## kube启动时绑定的地址KUBE_ETCD_SERVERS="--etcd-servers=http://192.168.3.7:2379" ## kube调用etcd的urlKUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=172.17.0.0/16" ## 此地址是docker容器的地址段KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ResourceQuota"KUBE_API_ARGS=""注意KUBE_ADMISSION_CONTROL这一行的配置: 移除ServiceAccount 项目,否则在后期中会报出没有认证错误.# cat config |egrep -v "^#|^$"KUBE_LOGTOSTDERR="--logtostderr=true"KUBE_LOG_LEVEL="--v=0"KUBE_ALLOW_PRIV="--allow-privileged=false"KUBE_MASTER="--master=http://192.168.3.7:8080" ## kube master api url

controller-manager scheduler 两个文件采用默认配置即可.

5. 配置nodes

1). 安装软件包.

# yum install kubernetes-node flannel -y

2). 配置kubernetes node

安装完软件包之后,会在/etc/kubernetes目录下出现以下文件:

config: kubernetes 主配置文件

kubelet: kubelet node配置文件
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表