Wil*_*y G 2 kubernetes google-kubernetes-engine kubernetes-service
我指定了一个端口,如下所示。
我的应用程序服务.yaml
apiVersion: v1
kind: Service
metadata:
labels:
app: my-app
name: my-app-service
namespace: default
spec:
externalTrafficPolicy: Cluster
ports:
- port: 80
name: my-port
protocol: TCP
targetPort: 8000
selector:
app: my-app
sessionAffinity: None
type: NodePort
Run Code Online (Sandbox Code Playgroud)
cloudbuild.yaml摘要:
steps:
- name: gcr.io/cloud-builders/gcloud
- name: gcr.io/cloud-builders/docker
- name: gcr.io/cloud-builders/gke-deploy
Run Code Online (Sandbox Code Playgroud)
由于某种原因,当 port1 甚至不存在时,我收到一个错误,要求在 port1 上输入名称参数。见下文。
输出:
Step #3: Applying deployment.
Step #3: Getting access to cluster "my-cluster" in "my-zone".
Step #3: Configuration files to be used: [{kind: Deployment, name: my-app} {kind: HorizontalPodAutoscaler, name: my-app-hpa} {kind: Service, name: my-app-service}]
Step #3: Applying configuration files to cluster.
Step #3: Warning: kubectl apply should be used on resource created by either kubectl create --save-config or kubectl apply
Step #3: The Service "my-app-service" is invalid:
Step #3: * spec.ports[1].name: Required value
Run Code Online (Sandbox Code Playgroud)
Kubernetes 版本:1.15.9-gke.24
有人知道我错过了什么吗?
重新创建 yaml 有效:
kubectl delete -f service.yaml
kubectl apply -f service.yaml
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7007 次 |
最近记录: |