[问题处理]minIO(AIStor)在k8s部署后,无法跨集群访问问题
·
现象
按照minIO官网文档部署最新版社区产品后,无法跨集群访问web界面和api端口。
操作方法
注意,假设你的资源部署在namespace minio中。官网文档默认是aistor中。
创建文件minio-console-nodeport.yaml
内容
apiVersion: v1
kind: Service
metadata:
name: minio-console-nodeport
namespace: minio
spec:
type: NodePort
selector:
v1.min.io/console: myminio-console
ports:
- name: console
port: 9443
targetPort: 9443
创建文件minio-api-nodeport.yaml
内容
apiVersion: v1
kind: Service
metadata:
name: minio-api-nodeport
namespace: minio
spec:
type: NodePort
selector:
aistor.min.io/objectStore: "myminio"
ports:
- port: 9000
targetPort: 9000
使配置生效
kubectl apply -f yaml文件名字
kubectl get all -n minio
可以看到端口已正确转发分配到物理机端口,若网络可直连,访问master node1的IP和随机分配到的物理机端口,即可访问web界面和api。
若网络不可直连,则将随机分配到的端口配置端口转发后访问。
需额外注意,docker部署时,默认账户密码是minioadmin,k8s环境部署时,默认账户minio,默认密码minio123
更多推荐




所有评论(0)