当前位置: 首页 > news >正文

免费地方门户网站源码seo专业培训seo专业培训

免费地方门户网站源码,seo专业培训seo专业培训,360mobile智能手机网站建站系统,团购产品 网站建设一:Dashboard简介 Dashboard 是基于网页的 Kubernetes 用户界面。 你可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。 你可以使用 Dashboard 获取运行在集群中的应用的概览信息&#xff0c…

一:Dashboard简介

Dashboard 是基于网页的 Kubernetes 用户界面。 你可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。 你可以使用 Dashboard 获取运行在集群中的应用的概览信息,也可以创建或者修改 Kubernetes 资源 (如 Deployment,Job,DaemonSet 等等)。 例如,你可以对 Deployment 实现弹性伸缩、发起滚动升级、重启 Pod 或者使用向导创建新的应用。

Dashboard 同时展示了 Kubernetes 集群中的资源状态信息和所有报错信息。
在这里插入图片描述
下载及相关说明可查看
官方地址:https://github.com/kubernetes/dashboard

本机环境
master IP:192.168.152.100



二:Dashboard下载安装

在master主节点上命令:

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.4.0/aio/deploy/recommended.yaml

此时已自动创建kubernetes-dashboard的命名空间,以前版本是在默认的kube-system命名空间中。
可自行查看kubernetes-dashboard空间的服务,已存在kubernetes-dashboard。

ubuntu@k8s-master:~$ kubectl get svc --namespace=kubernetes-dashboard 
NAME                        TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE
dashboard-metrics-scraper   ClusterIP   10.101.45.252   <none>        8000/TCP   10m
kubernetes-dashboard        ClusterIP   10.106.68.110   <none>        443/TCP    10m


三:访问Dashboard

访问权限官方参考地址:https://github.com/kubernetes/dashboard/blob/master/docs/user/accessing-dashboard/README.md#login-not-available

Dashboard登录连接有以下三种,本机的http方式访问,外部机器的https访问。

  • http://localhost/…
  • http://127.0.0.1/…
  • https://<domain_name>/…

非以上连接登录,页面都会出现以下提示,而无法登录。
检测到不安全的访问。无法登陆。通过 HTTPS 或使用 localhost 安全访问 Dashboard
在这里插入图片描述

1、本机器访问

master机器输入命令,此时命令为挂起状态

kubectl proxy

在本机浏览器输入(注意必须是 http),对,没错就是这么长的连接:

http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

2、外部机器访问

方法一:端口转发模式:
监听所有IP地址,并将8080转发至443https端口访问。

kubectl port-forward -n kubernetes-dashboard --address 0.0.0.0 service/kubernetes-dashboard 8080:443

这时在外部机器浏览器输入,(注意必须是 https),对,没错就是这么短的连接即可访问:

https://192.168.152.100:8080/

方法二:NodePort:
编辑命令空间kubernetes-dashboard中的kubernetes-dashboard服务

kubectl -n kubernetes-dashboard edit service kubernetes-dashboard

打开后,将type: ClusterIP 改为 type: NodePort

apiVersion: v1
kind: Service
...
...ports:- nodePort: 30169port: 443protocol: TCPtargetPort: 8443selector:k8s-app: kubernetes-dashboardsessionAffinity: Nonetype: NodePort	#修改这一行即可,原为type: ClusterIP
status:loadBalancer: {}

重新查看命令空间kubernetes-dashboard中的kubernetes-dashboard服务的端口地址。

kubectl -n kubernetes-dashboard get service kubernetes-dashboard

显示如下,外部暴露端口自动为30169

ubuntu@k8s-master:~$ kubectl -n kubernetes-dashboard get service kubernetes-dashboard
NAME                   TYPE       CLUSTER-IP      EXTERNAL-IP   PORT(S)         AGE
kubernetes-dashboard   NodePort   10.106.68.110   <none>        443:30169/TCP   112m

这时在外部机器浏览器输入IP加30169,(注意必须是 https)即可访问:

https://192.168.152.100:30169/

方法三:API Server:

注:这种方法仅适用于在浏览器中安装用户证书时才可用,可自行研究,这里不深究了。
如果没有安装证书,显示“检测到不安全的访问。无法登陆。通过 HTTPS 或使用 localhost 安全访问 Dashboard”

设置API server接收所有主机的请求:

kubectl proxy --address='0.0.0.0'  --accept-hosts='^*$'

浏览器访问命令为:

https://<master-ip>:<apiserver-port>/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/


四:配置登录权限

Dashboard 支持 Kubeconfig 和 Token 两种认证方式,这里用token的方式登录。
官方用户配置地址:https://github.com/kubernetes/dashboard/blob/master/docs/user/access-control/creating-sample-user.md
通过yaml文件创建服务用户Service Account,和集群角色权限ClusterRoleBinding

sudo vim  account.yaml 

内容

# Creating a Service Account
apiVersion: v1
kind: ServiceAccount
metadata:name: admin-usernamespace: kubernetes-dashboard---
# Creating a ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:name: admin-user
roleRef:apiGroup: rbac.authorization.k8s.iokind: ClusterRolename: cluster-admin
subjects:
- kind: ServiceAccountname: admin-usernamespace: kubernetes-dashboard

kubectl apply使之生效,生成角色

kubectl apply -f account.yaml 

获取token

kubectl -n kubernetes-dashboard get secret $(kubectl -n kubernetes-dashboard get sa/admin-user -o jsonpath="{.secrets[0].name}") -o go-template="{{.data.token | base64decode}}"

本机获取token类似如下:

eyJhbGciOiJSUzI1NiIsImtpZCI6IlVMZ0sxSjFwRGVodFdkSnAyWkc0WHJVRUZEX0h6dlF0Mm12Z29UbnZlakUifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlcm5ldGVzLWRhc2hib2FyZCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJhZG1pbi11c2VyLXRva2VuLXh6emd0Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImFkbWluLXVzZXIiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiJhMDczMzE2Ny05ZGViLTQ4N2EtYjFmMi1hMDljYTVlYmNhMDUiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZXJuZXRlcy1kYXNoYm9hcmQ6YWRtaW4tdXNlciJ9.kSl89EDfsJssCVh3PEiK4E0mH5zRkzy2CbVhsmGYv9XRDUsyaUhO2R4lYJ2K4PKfisnHRuHKPoLaPabDH5qvCX0Jw5f75YDwXua8edH7hqd3NfmAxjX3ipqTBR7z7vV8kI6qrfqstA2KV1SQ4R_n-iH6JAsQQYq8YjoLP6sNLmzwKBpbjUhuvFZw3pFSaf02MiHR_8pD0_MHYpjvIFUBSdVf5-YPn7qM6CWSqUp5vo6cYWUT63dokiWLw7hwwj4QXQbRc1qPmli9uFV3yUE9s_JJv5WelEdAwRlv5Aic5QzGd_N3-u67fBL_cvivbODKxK14TXLLznOqy_kasOrmHg

将得到的token填入页面登录地址
在这里插入图片描述
登录成功,Dashboard配置完成
在这里插入图片描述

http://www.dt0577.cn/news/49786.html

相关文章:

  • 做搜狗网站优化排名广告推广精准引流
  • 网站制作后续维护优化设计答案五年级下册
  • 做外贸网站租什么服务器营销渠道
  • wordpress主题在那个目录珠海网站seo
  • 做公司网站有什么需要注意的重庆网站优化排名推广
  • 成都网站建设蜀美网络想要网站推广版
  • 重庆时时彩网站开发软文推广案例500字
  • 哪个在家做兼职网站比较好郑州企业网站优化排名
  • 建立网站费用多少网站关键词排名优化方法
  • 网站开发是前端还是后端网站分析工具
  • 广州外贸企业网站建设网络营销需要学什么
  • 做网站的上香动画网络营销的表现形式有哪些
  • 东坑网站建设同城推广平台
  • 做公众号app网站app吗在线优化工具
  • 如何查询网站注册信息百度推广优化师
  • 口腔门诊建设网站百度关键词规划师入口
  • java做网站需要哪些技术快速排名怎么做
  • 装修公司网站如何做网络推广网络服务主要包括
  • ih5做的网站怎么上传app推广联盟
  • 淘宝开店网站怎么做郑州千锋教育培训机构怎么样
  • 阿里云 个人网站 名称广州seo优化费用
  • 南京做网站网站发布与推广方案
  • dw怎么做phpcms网站博客营销案例
  • 做网站建设的公司中国建设网官方网站
  • 外贸球衣网站交换链接案例
  • 做淘宝京东还是独立网站正规电商培训班
  • 如何看网站做的好坏互动营销经典案例
  • 北京网站开发网站建设咨询新闻稿代写平台
  • 三端互通传奇手游开服列表站长工具seo综合查询论坛
  • 电子商务网站建设选择自媒体seo优化