无法在 kubernetes 上打开 nextcloud 主页
unable to open nextcloud homepage on kubernetes
出于学习目的,我尝试在本地机器上使用 minikube 托管的 k8s 集群上简单部署 nextcloud。此部署没有附加任何 database/storage。我只是想在我的本地机器上打开 nextcloud 主页。但是,我无法这样做。这是我的 yaml。
部署 yaml:
apiVersion: apps/v1
kind: Deployment
metadata:
name: nextcloud-deployment
labels:
app: nextcloud
spec:
replicas: 1
selector:
matchLabels:
app: nextcloud
template:
metadata:
labels:
app: nextcloud
spec:
containers:
- name: nextcloud
image: nextcloud:latest
ports:
- containerPort: 80
服务 yaml:
apiVersion: v1
kind: Service
metadata:
name: nextcloud-service
spec:
selector:
app: nextcloud
type: LoadBalancer
ports:
- protocol: TCP
port: 8000
targetPort: 80
nodePort: 30000
我可以看到它已启动 运行,但是当我导航到 localhost:30000 时,我看到该页面不可用。我如何开始诊断问题?
这是 kubectl get service
的输出:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 3d5h
nextcloud-service LoadBalancer 10.104.40.61 <pending> 8000:30000/TCP 23m
运行 minikube service nextcloud-service
它将为您打开。
出于学习目的,我尝试在本地机器上使用 minikube 托管的 k8s 集群上简单部署 nextcloud。此部署没有附加任何 database/storage。我只是想在我的本地机器上打开 nextcloud 主页。但是,我无法这样做。这是我的 yaml。
部署 yaml:
apiVersion: apps/v1
kind: Deployment
metadata:
name: nextcloud-deployment
labels:
app: nextcloud
spec:
replicas: 1
selector:
matchLabels:
app: nextcloud
template:
metadata:
labels:
app: nextcloud
spec:
containers:
- name: nextcloud
image: nextcloud:latest
ports:
- containerPort: 80
服务 yaml:
apiVersion: v1
kind: Service
metadata:
name: nextcloud-service
spec:
selector:
app: nextcloud
type: LoadBalancer
ports:
- protocol: TCP
port: 8000
targetPort: 80
nodePort: 30000
我可以看到它已启动 运行,但是当我导航到 localhost:30000 时,我看到该页面不可用。我如何开始诊断问题?
这是 kubectl get service
的输出:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 3d5h
nextcloud-service LoadBalancer 10.104.40.61 <pending> 8000:30000/TCP 23m
运行 minikube service nextcloud-service
它将为您打开。