Kubernetes 部署失败
Kubernetes deployment fails
我的系统中有 Pod
和 Service
ymal
文件。我想 运行 这两个使用 kubectl create -f <file>
并从外部浏览器连接以测试 connectivity.Here 我所遵循的内容。
我的播客:
apiVersion: v1
kind: Pod
metadata:
name: client-nginx
labels:
component: web
spec:
containers:
- name: client
image: nginx
ports:
- containerPort: 3000
我的服务文件:
apiVersion: v1
kind: Service
metadata:
name: client-nginx-port
spec:
type: NodePort
ports:
- port: 3050
targetPort: 3000
nodePort: 31616
selector:
component: web
我使用了 kubectl create -f my_pod.yaml
然后 kubectl get pods
显示了我的 pod client-nginx
然后kubectl create -f my_service.yaml
,这里没有错误然后显示所有服务。
当我尝试 curl 服务时,它给出
curl: (7) Failed to connect to 192.168.0.10 port 31616: Connection refused.
kubectl get deployments
没有显示我的广告连播。我必须部署它吗?我有点困惑。如果我使用指令given here,I can deploy
nginxsuccessfully and access from outside browsers.
我使用说明 given here 来测试这个。
试试这个服务:
apiVersion: v1
kind: Service
metadata:
name: client-nginx-port
spec:
type: NodePort
ports:
- port: 3050
targetPort: 80
nodePort: 31616
selector:
component: web
您错过了要提供给 pod yaml 的选择器名称,该名称将由您提到选择器作为组件的服务选择
在 pod yaml 中使用这个
apiVersion: v1
kind: Pod
metadata:
name: client-nginx
labels:
component: web
spec:
selector:
component: nginx
containers:
- name: client
image: nginx
ports:
- containerPort: 3000
有用的链接:
https://kubernetes.io/docs/concepts/services-networking/service/
https://kubernetes.io/docs/concepts/services-networking/connect-applications-service/
我的系统中有 Pod
和 Service
ymal
文件。我想 运行 这两个使用 kubectl create -f <file>
并从外部浏览器连接以测试 connectivity.Here 我所遵循的内容。
我的播客:
apiVersion: v1
kind: Pod
metadata:
name: client-nginx
labels:
component: web
spec:
containers:
- name: client
image: nginx
ports:
- containerPort: 3000
我的服务文件:
apiVersion: v1
kind: Service
metadata:
name: client-nginx-port
spec:
type: NodePort
ports:
- port: 3050
targetPort: 3000
nodePort: 31616
selector:
component: web
我使用了 kubectl create -f my_pod.yaml
然后 kubectl get pods
显示了我的 pod client-nginx
然后kubectl create -f my_service.yaml
,这里没有错误然后显示所有服务。
当我尝试 curl 服务时,它给出
curl: (7) Failed to connect to 192.168.0.10 port 31616: Connection refused.
kubectl get deployments
没有显示我的广告连播。我必须部署它吗?我有点困惑。如果我使用指令given here,I can deploy
nginxsuccessfully and access from outside browsers.
我使用说明 given here 来测试这个。
试试这个服务:
apiVersion: v1
kind: Service
metadata:
name: client-nginx-port
spec:
type: NodePort
ports:
- port: 3050
targetPort: 80
nodePort: 31616
selector:
component: web
您错过了要提供给 pod yaml 的选择器名称,该名称将由您提到选择器作为组件的服务选择
在 pod yaml 中使用这个
apiVersion: v1
kind: Pod
metadata:
name: client-nginx
labels:
component: web
spec:
selector:
component: nginx
containers:
- name: client
image: nginx
ports:
- containerPort: 3000
有用的链接:
https://kubernetes.io/docs/concepts/services-networking/service/ https://kubernetes.io/docs/concepts/services-networking/connect-applications-service/