前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >kubernetes 安装配置 kube-ui

kubernetes 安装配置 kube-ui

作者头像
tanmx
发布于 2018-07-16 09:55:33
发布于 2018-07-16 09:55:33
60500
代码可运行
举报
运行总次数:0
代码可运行

接上文:在centos7上安装和配置Kubernetes

下载kube-ui镜像并导入

谷歌的镜像地址被墙了,无法pull拉取镜像,只能手动下载。 在每个minion上导入镜像:

复制

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker load  kube-ui_v3.tar

创建kube-system namespace

创建kube-system.json,内容如下:

复制

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# vim kube-system.json

{
  "kind": "Namespace",
  "apiVersion": "v1",
  "metadata": {
    "name": "kube-system"
  }
}

运行以下命令创建namespace

复制

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# kubectl create -f kube-system.json
# kubectl get namespace
NAME          LABELS    STATUS
default        none     Active
kube-system    none     Active

创建rc

  1. 创建kube-ui-rc.yaml 文件,并写入一下内容

复制

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# vim kube-ui-rc.yaml

apiVersion: v1
kind: ReplicationController
metadata:
  name: kube-ui-v3
  namespace: kube-system
  labels:
    k8s-app: kube-ui
    version: v3
    kubernetes.io/cluster-service: "true"
spec:
  replicas: 3
  selector:
    k8s-app: kube-ui
    version: v3
  template:
    metadata:
      labels:
        k8s-app: kube-ui
        version: v3
        kubernetes.io/cluster-service: "true"
    spec:
      containers:
      - name: kube-ui
        image: gcr.io/google_containers/kube-ui:v3
        resources:
          limits:
            cpu: 100m
            memory: 50Mi
        ports:
        - containerPort: 8080
        livenessProbe:
          httpGet:
            path: /
            port: 8080
          initialDelaySeconds: 30
          timeoutSeconds: 5
  1. 运行一下命令创建rc,并查看

复制

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# kubectl create -f kube-ui-rc.yaml

#kubectl get rc --all-namespaces
NAMESPACE     CONTROLLER   CONTAINER(S)   IMAGE(S)                              SELECTOR                     REPLICAS
kube-system   kube-ui-v3   kube-ui        gcr.io/google_containers/kube-ui:v3   k8s-app=kube-ui,version=v3   3

创建service

  1. 创建 kube-ui-svc.yaml 文件,并写入以下内容

复制

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# vim kube-ui-svc.yaml

apiVersion: v1
kind: Service
metadata:
  name: kube-ui
  namespace: kube-system
  labels:
    k8s-app: kube-ui
    kubernetes.io/cluster-service: "true"
    kubernetes.io/name: "KubeUI"
spec:
  selector:
    k8s-app: kube-ui
  ports:
  - port: 80
    targetPort: 8080
  1. 运行以下命令创建service,并查看service 和 pods

复制

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# kubectl create -f kube-ui-svc.yaml
# kubectl get rc,pods --all-namespaces
NAMESPACE     CONTROLLER   CONTAINER(S)   IMAGE(S)                              SELECTOR                     REPLICAS
kube-system   kube-ui-v3   kube-ui        gcr.io/google_containers/kube-ui:v3   k8s-app=kube-ui,version=v3   3
NAMESPACE     NAME               READY     STATUS    RESTARTS   AGE
kube-system   kube-ui-v3-0zyjp   1/1       Running   0          21h
kube-system   kube-ui-v3-6s1d0   1/1       Running   0          21h
kube-system   kube-ui-v3-i0uqs   1/1       Running   0          21h

可以看到kube-ui服务已经成功创建,运行3个副本

master配置flannel网络,与minion连通

  1. master安装flannel,并启动

复制

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# yum install flannel -y
# systemctl enable flanneld
# systemctl start flanneld
  1. 访问kube-ui

访问 http://master_ip:8080/ui/ 会自动跳转 http://kube-ui:8080/api/v1/proxy/namespaces/kube-system/services/kube-ui/#/dashboard/ 即可访问kube-ui的dashboard 页面,如下图所示:

可以查看minion的系统信息,pods,RC,services等信息

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-11-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Kubernetes 1.8.6 集群部署–部署Web UI界面(七)
安装DNS插件 在 Master节点 上进行安装操作 下载安装文件 # cd # wget https://github.com/kubernetes/kubernetes/releases/download/v1.8.6/kubernetes.tar.gz # tar xzvf kubernetes.tar.gz # cd /root/kubernetes/cluster/addons/dns # mv kubedns-svc.yaml.sed kubedns-svc.yaml #把文件中$DNS_
老七Linux
2018/05/31
1.8K2
kubernetes学习记录(8)——中文界面版dashboard安装
摘要总结:本文介绍了如何为Kubernetes集群安装和配置一个中文界面的Dashboard,以便用户更方便地管理集群。首先介绍了如何下载和安装Dashboard,然后讲解了如何配置Dashboard和访问方式。通过这些步骤,用户可以轻松地在集群中部署和访问Dashboard,提高管理效率。", "link":"https://cloud.tencent.com/developer/article/1008754
胡了了
2017/12/28
2.8K0
kubernetes学习记录(8)——中文界面版dashboard安装
k8s集群之kubernetes-dashboard和kube-dns组件部署安装
k8s集群之kubernetes-dashboard和kube-dns组件部署安装
三杯水Plus
2018/11/14
1.7K0
K8s集群部署篇–Kube-DNS(三)
1、部署Cluster DNS 1.1 原理:(看看吧,摘抄网上的↓) 通过前面对Kubernetes的讨论(Kubernetes核心概念总结).我们已经知道,每个Kubernetes service都绑定了一个虚拟IP 地址(ClusterIP),而且Kubernetes最初使用向pod中注入环境变量的方式实现服务发现,但这会带来环境变量泛滥等问题。故需要增加集群DNS服务为每个service映射一个域名。到Kubernetes v1.2版本时,DNS作为一个系统可选插件集成到Kubernetes集群中。
老七Linux
2018/05/31
2.3K0
minikube本地部署运行 kubernetes 实例
本次演示环境,我是在本机 MAC OS 以及虚拟机 Linux Centos7 上操作,以下是安装的软件及版本:
菲宇
2019/06/13
2.1K0
minikube本地部署运行 kubernetes 实例
Kubernetes-kube-dns 和服务发现
kubernetes 提供了 service 的概念可以通过 VIP 访问 pod 提供的服务,但是在使用的时候还有一个问题:怎么知道某个应用的 VIP?比如我们有两个应用,一个 app,一个 是 db,每个应用使用 rc 进行管理,并通过 service 暴露出端口提供服务。app 需要连接到 db 应用,我们只知道 db 应用的名称,但是并不知道它的 VIP 地址。
菲宇
2019/06/12
1.1K0
Kubernetes-kube-dns 和服务发现
kubernetes学习记录(5)——服务发现机制与Cluster DNS的安装(无CA认证版)
胡了了
2017/12/28
1.8K0
kubernetes学习记录(5)——服务发现机制与Cluster DNS的安装(无CA认证版)
在centos7上安装和配置Kubernetes集群管理pods和services
安装前准备 操作系统详情 需要三台主机,都最小化安装 centos7.1,并update到最新,详情见如下表格 角色 主机名 IP Master master 192.168.0.79 Minion1 minion-1 192.168.0.80 Minion2 minion-2 192.168.0.81 在每台主机上关闭firewalld改用iptables 输入以下命令,关闭firewalld 复制 # systemctl stop firewalld.service #停止firewall #
tanmx
2018/07/16
1.7K0
minikube 安装 Kubernetes Dashboard 并集成 Heapster
哎_小羊
2018/01/02
5.4K2
minikube 安装 Kubernetes Dashboard 并集成 Heapster
K8s 安装
如果你的节点上面有科学上网的工具,可以忽略这一步,我们需要提前将所需的gcr.io上面的镜像下载到节点上面,当然前提条件是你已经成功安装了docker。
分母为零
2019/07/04
1.8K0
K8s 安装
kubernetes 安装遇到的一些问题
1. Error from server: namespaces “kube-system” not found 复制 Error from server: namespaces "kube-system" not found 解决方法: 复制 # vim kube-system.json { "apiVersion": "v1", "kind": "Namespace", "metadata": { "name": "kube-system" } } # kubectl crea
tanmx
2018/07/16
2.4K0
Docker集群编排工具之Kubernetes(K8s)介绍、安装及使用
K8s基础原理 k8s中文社区:https://www.kubernetes.org.cn/ 简介 Kubernetes与较早的集群管理系统Mesos和YARN相比,对容器尤其是 Docker的支持更加原生,同时提供了更强大的机制实现资源调度,自动 管理容器生命周期,负载均衡,高可用等底层功能,使开发者可以专注于开发应用。 Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用
863987322
2018/03/29
5.1K0
Docker集群编排工具之Kubernetes(K8s)介绍、安装及使用
国内使用 kubeadm 在 Centos 7 搭建 Kubernetes 集群
哎_小羊
2018/01/02
4.3K1
国内使用 kubeadm 在 Centos 7 搭建 Kubernetes 集群
Centos7使用yum方式部署Kubernetes1.5集群
yum安装的etcd默认配置文件在/etc/etcd/etcd.conf。编辑配置文件,更改以下带颜色部分信息:
菲宇
2019/06/12
7600
Centos7使用yum方式部署Kubernetes1.5集群
09-部署配置kubedns插件
安装和配置 kubedns 插件 官方的yaml文件在:kubernetes/cluster/addons/dns。 该插件直接使用kubernetes部署,官方的配置文件中包含以下镜像: gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.1 gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.1 gcr.io/google_containers/k8s-dns-sidecar-amd64
程序员同行者
2018/07/03
8120
kubernetes学习记录(12)——Ingress(demo为TCP的负载均衡)
胡了了
2017/12/28
2.4K0
kubernetes学习记录(12)——Ingress(demo为TCP的负载均衡)
Kubernetes Dashboard 及监控组件 Heapster 部署
3、修改 yaml 文件中的 Dashboard Service,暴露服务使外部能够访问
轻量级云原生架构实验室
2018/08/02
8930
Kubernetes Dashboard 及监控组件 Heapster 部署
Kubernetes-Web-UI-Dashboard仪表盘安装使用
附录: K8s官网介绍: https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/ 项目地址: https://github.com/kubernetes/dashboard
全栈工程师修炼指南
2022/09/29
1.5K0
Kubernetes-Web-UI-Dashboard仪表盘安装使用
在 Ubuntu 上安装 K8S教程
如果系统本身自带得镜像地址,服务器在国外,下载速度会很慢,可以打开 /etc/apt/sources.lis 替换为国内得镜像源。
痴者工良
2021/04/26
14.4K0
Kubernetes Dashboard的安装与配置
通过kubeadm快速完成了kubernetes的安装,即可迅速地体验到kubernetes的强大功能。美中不足的是,只能通过命令来查看或操作,没有一个直观且简洁的Web UI来感受一下这种成功的喜悦。此外,国内的网络环境,也在某种程度上增加了一些门槛。面对如此种种,依然有办法体验kunernetes dashboard。
耕耘实录
2019/07/04
1.6K0
推荐阅读
相关推荐
Kubernetes 1.8.6 集群部署–部署Web UI界面(七)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验