上篇已在虚拟机里安装完k8s,并安装了k8s图形界面,由于是虚拟机,未进行网络配置之前,宿主机无法直接访问虚拟机服务。本文续上篇,做了网络配置,并获取token,登陆kuboard~

1 虚拟机配置

核心诉求是宿主机访问虚拟机网络
背景:virtualbox虚拟机
系统:ubuntu21.04
虚拟机网络:默认NAT

1.1 明确虚拟机ip

在虚拟机ifconfig,找到enp0s3网卡,查看ip(高版本Ubuntu系统的网卡1名字从eth0改为enp0s3)
在这里插入图片描述

2.2 配置端口转发

在这里插入图片描述

HostIp填127.0.0.1,guestIp填虚拟机ip,端口直接填服务的端口,我这里要访问的是kuboard,端口为32567
在这里插入图片描述

2 kuboard token 获取

# 在第一个 Master 节点上执行此命令
echo $(kubectl -n kube-system get secret $(kubectl -n kube-system get secret | grep kuboard-user | awk '{print $1}') -o go-template='{{.data.token}}' | base64 -d)

在宿主机访问127.0.0.1:32567,将token填入,进入主页面。

截图纪念下:
在这里插入图片描述

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐