念念不忘
必有回响

搭建k8s集群,并安装Kubernetes-Dashboard

环境介绍

基本环境

  • CentOS Linux release 7.5.1804 (Core)
  • JDK1.8.0_161
  • Kubernetes v1.5.2
  • yum源:清华大学

部署规划

Master:

  • ip: 10.10.202.158
  • hostname: apm-slave-02
  • 安装节点
    • docker
    • etcd
    • flannel
    • kube-apiserver
    • kube-scheduler
    • kube-controller-manager

Node:

  • ip: 10.10.202.159
  • hostname: apm-slave-03
  • 安装节点
    • docker
    • flannel
    • kubelet
    • kube-proxy

防火墙

部署Master节点

安装Docker

启动docker,并加入开机启动

安装etcd

配置etcd,编辑 /etc/ectd/etcd.conf

启动ectd

查看服务是否启动

获取etcd的健康指标

加入开机启动

安装kubernetes

配置kubernetes,编辑 /etc/kubernetes/下面的apiserverconfigscheduler配置文件

apiserver

config

启动Master组件

加入开机启动

检查

安装flannel

配置flannel

配置etcd中flannel的key

启动flannel

设置开机启动

检查服务:

注意启动顺序 etcd —> kubernetes

部署Node节点

安装Docker

启动docker,并加入开机启动

安装flannel

配置flannel

配置etcd中flannel的key

启动flannel

设置开机启动

安装kubernetes

node节点需要运行如下组件:

  • kubelet
  • kubernets-proxy

编辑/etc/kubernetes/config

编辑/etc/kubernetes/kubelet

注意此处的KUBELET_POD_INFRA_CONTAINER,它的值是registry.access.redhat.com/rhel7/pod-infrastructure:latest,如果没有安装rhsm会出错,具体请见《解决k8s出现pod服务一直处于ContainerCreating状态的问题》

启动kubernetes服务

加入开机启动

检测Node节点的服务

在Master(10.10.202.158)上执行如下命令:

此时,k8s集群就已经安装完成。

安装Kubernetes-Dashboard

在Master节点的机器上创建两个文件dashboard-controller.yamldashboard-service.yaml,其具体内容为:

dashboard-controller.yaml:

注意- --apiserver-host=http://10.10.202.158:8080,请修改成自己的地址。
dashboard-service.yaml

执行如下命令

显示如下日志:

查看部署

看到可用节点为1个。

查看pod

访问http://10.10.202.158:8080/ui/即可打开Dashboard

 

赞(1) 打赏
未经允许不得转载:码农志 » 搭建k8s集群,并安装Kubernetes-Dashboard
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏