kubernetes(k8s)从入门到精通--配置dashboard及基础命令-第一章-第二节【入门篇】

本文介绍了如何配置Kubernetes Dashboard,包括安装、令牌认证和基础命令的使用。通过配置Dashboard,读者可以熟悉K8S的基本操作,如查看资源状态、Scale Up/Down Deployment、执行Rolling Update等。

意义

           在Kubernetes Dashboard 中可以查看集群中应用的运行状态,也能够创建和修改各种 Kubernetes 资源,比如 Deployment、Job、DaemonSet 等。用户可以 Scale Up/Down Deployment、执行 Rolling Update、重启某个 Pod 或者通过向导部署新的应用。Dashboard 能显示集群中各种资源的状态以及日志信息。

可以说,Kubernetes Dashboard 提供了 kubectl 的绝大部分功能,大家可以根据情况进行选择。

但对于我们来说,我们可以通过配置dashboard了解一些K8S基本命令,熟悉K8S基本操作。所以这一节的重点便是通过配置dashboard熟悉某些K8S命令。(以下操作均在k8s-master中执行

一、安装dashboard

1.1、下载yaml文件到本地

wget https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml

ps:dashboard版本有很多,您可以在github搜索dashboard自己选择适合自己的版本,在此我选择的是V1.10.1

1.2、修改yaml文件

由于国内无法从谷歌仓库k8s.gcr.io下载镜像,这里需要使用其他镜像仓库拉取。我们只需在kubernetes-dashboard.yaml中修改镜像地址:

vim kubernetes-dashboard.yaml
1、将k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.1 修改为 mirrorgooglecontainers/kubernetes-dashboard-amd64:v1.10.1

2、修改Dashboard Service 为NodePort类型:

      拖到文件最底部,添加type: NodePort    nodePort: 30001  在添加时请注意空格。如下:

kind: Service
apiVersion: v1
metadata:
  labels:
    k8s-app: kubernetes-dashboard
  name: kubernetes-dashboard
  namespace: kube-system
spec:
  type: NodePort
  ports:
    - port: 443
      targetPort: 8443
      nodePort: 30001
  selector:
    k8s-app: kubernetes-dashboard

1.3、部署

 执行以下命令:

kubectl create -f kubernetes-dashboard.yaml

(此命令是加载部署该yaml文件 其中的create参数也可以替换为apply)

部署完成后输入 :

kubect
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值