kubernetes - Kubernetes 仪表板
问题描述
我已经能够在我的 Centos 7 服务器上成功设置 kubernetes。在遵循文档后尝试使仪表板工作时,运行“kubectl proxy”,它会尝试使用 127.0.0.1:9001 而不是我的服务器 ip 运行。这是否意味着我无法访问服务器外部的 kubernetes 仪表板?我需要帮助才能使用我的公共 IP 运行仪表板
解决方案
您可以指定要在哪个地址运行kubectl proxy
,即
kubectl proxy --address <EXTERNAL-IP> -p 9001
Starting to serve on 100.105.***.***:9001
您还可以使用端口转发来访问仪表板。
kubectl port-forward --address 0.0.0.0 pod/dashboard 8888:80
这将监听所有地址的 8888 端口并将流量直接路由到您的 pod。
例如:
rsha:~$ kubectl port-forward --address 0.0.0.0 deploy/webserver 8888:80
Forwarding from 0.0.0.0:8888 -> 80
在另一个终端运行
rsha:~$ curl 100.105.***.***:8888
<html><body><h1>It works!</h1></body></html>
推荐阅读
- c++ - 试图找出类中的数组和递归
- python - int 对象迭代中的错误是什么?
- mysql - 使用节点连接到远程 mysql 数据库
- c - 环境变量数组给出不同的结果
- node.js - 我是 node.js 的新手,并表示我正在处理节点变量
- python - Python中有没有办法找到名称中数字最小的文件?
- amazon-web-services - Unity AWS SDK 支持独立还是仅支持移动?
- xpath - XPATH 多个条件以排除某些元素
- python - 如何在python上存储和读取我的逻辑操作
- java - Spring Boot (Netflix Eureka) - 访问微服务的自定义 URI