通过kubernetes-dashboard创建容器

Kubernetes容器数据库

1、查看dashboard登录令牌

kubectl describe secrets -n kubernetes-dashboard dashboard-admin

访问web界面(推荐使用Firefox浏览器)

https://192.168.157.201:30000/

ip为安装dashboard的虚拟ip,一般为控制节点id。

使用token登录,

注意:复制token的时候,别把前后的空格也复制进去了。

2、web界面点击+进行创建pod

点击右上角家加号,选择tab“从表单创建”

picture.image

创建nginx pod

picture.image

点“Deploy”开始部署。

picture.image

注:应用名称:nginx

容器镜像:nginx

pod数量:2

service:external 外部网络

端口(port):3000 目标端口(targetport):80

注:表单中创建pod时没有创建nodeport的选项,会自动创建在30000+以上的端口。

关于port、targetport、nodeport的说明:

(1)nodeport 是集群外流量访问集群内服务的端口,node物理机上监控听的端口,后期公网上的机器,可以访问此端口。比如客户访问nginx,apache 。

(2)port是集群内的pod互相通信用的端口类型,port是service 服务端口号, service 集群IP监听的端口,K8S内部各个service服务,使用这个端口号进行通信。比如nginx访问mysql,而mysql是不需要让客户访问到的。

(3)targetport目标端口,也就是最终端口,也就是pod的端口,也是容器的端口,真正docker监听的端口号。

已经创建成功:

picture.image

3、查看分配的nodeport端口

picture.image

浏览器访问:

http://192.168.1.201: 30151/ ,http://192.168.1.202:30151/,http://192.168.1.203:30151/

注:访问几台集群都是可以的。

picture.image

0
0
0
0
关于作者
关于作者

文章

0

获赞

0

收藏

0

相关资源
KubeZoo: 轻量级 Kubernetes 多租户方案探索与实践
伴随云原生技术的发展,多个租户共享 Kubernetes 集群资源的业务需求应运而生,社区现有方案各有侧重,但是在海量小租户的场景下仍然存在改进空间。本次分享对现有多租户方案进行了总结和对比,然后提出一种基于协议转换的轻量级 Kubernetes 网关服务:KubeZoo,该方案能够显著降低多租户控制面带来的资源和运维成本,同时提供安全可靠的租户隔离性。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论