天天看点

记录在GCP上创建Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一个坑)记录在GCP上开设Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一个坑)

记录在GCP上开设Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一个坑)

第一次写博客,只想记录一下自己的成长过程。

GCP的使用 ,谷歌cloud 算是后来居上的云平台了,虽然市场占有率仍旧不敌aws,但我相信不远的将来肯定会超过。下面就让我介绍一下我如何在GCP上开一个Clusters 然后在本地部署kubernetes-dashboard

  1. 首先你要有一个谷歌账号,并有一张不怎么用的卡,这样绑定要云端你就可以有三百美元的额度可以免费用,大家不用担心,即使里面的钱用光了谷歌也不会自动去扣你银行卡里的钱。
    记录在GCP上创建Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一个坑)记录在GCP上开设Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一个坑)
  2. 点击clusters,就如同配置一台虚拟机一样,里面可以选择需要几个node等。初次使用一般都默认就可以了
记录在GCP上创建Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一个坑)记录在GCP上开设Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一个坑)
  1. 部署完成后就会转入此下界面。
    记录在GCP上创建Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一个坑)记录在GCP上开设Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一个坑)

6.点击连接会跳出如下界面,我们可以用gcloud 那段语句并我们本地终端连接所建好的cluster

记录在GCP上创建Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一个坑)记录在GCP上开设Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一个坑)

7.如果是如下界面说明连接custer成功

记录在GCP上创建Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一个坑)记录在GCP上开设Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一个坑)

我们可以用 kubectl get nodes 来显示我们在custer里创建的nodes(这里我创建了三个node)

记录在GCP上创建Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一个坑)记录在GCP上开设Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一个坑)

so,这些都弄好了之后就可以创建kubernetes-dashboard了,不啰嗦直接上命令行。

首先要用 kubectl version 来看一下自己本地的k8s是什么版本。

我的版本是1.10,所以我下载的k8s dashboard是1.10版本,你们也要看一下版本号。

记录在GCP上创建Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一个坑)记录在GCP上开设Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一个坑)

上面的命令行是用来下载并部署kubernetes-dashboard,是不是很方便啊。

用下面命令行来开启kubernetes-dashboard,我们可以看出端口是8001。

记录在GCP上创建Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一个坑)记录在GCP上开设Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一个坑)

当你满心欢喜的打开浏览器输入端口号时你会发现,好像出错了。在github上找了许久发现好像是RBAC没权限。所以又加了下面的命令行。

If you enabled RBAC, just type

kubectl create clusterrolebinding cluster-admin-binding

–clusterrole cluster-admin --user $(gcloud config get-value account)

然后哈哈。打开浏览器监听8001端口你就会有下面的界面了

记录在GCP上创建Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一个坑)记录在GCP上开设Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一个坑)

可以用token连接,也可以选择本地kubedonfig连接,至于怎么找到token。一百度一大堆。我用的是下面的命令行

kubectl -n kube-system describe $(kubectl -n kube-system get secret -n kube-system -o name | grep namespace) | grep token

然后输入令牌就可以进入了。。画面就是下面这样的啦。我是小白一只,刚学编程六个月。希望共同进步,不要喷我,我玻璃心。

记录在GCP上创建Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一个坑)记录在GCP上开设Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一个坑)

继续阅读