Kubernetes ui 未显示已部署的服务或部署
Kubernetes ui not showing deployed services or deployyment
有没有办法让 kubernetes-dashboard 显示使用 kubectl 命令创建的部署和服务,或者它只能显示通过其 web 创建的内容 ui?
我是否需要修改 yaml 文件中的设置以使其对网络可见 ui?我是 运行 谷歌容器引擎中的 kubernetes(1.2.5)。我知道后端过去只支持 RC,但那是固定的。
这是我用来创建服务和部署的 yaml:
apiVersion: v1
kind: Service
metadata:
name: app-name
labels:
app: nginx
role: api
tier: backend
spec:
type: LoadBalancer
ports:
- port: 80
name: http
- port: 443
name: https
selector:
app: nginx
role: api
tier: backend
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: app-name
spec:
replicas: 6
template:
metadata:
labels:
app: nginx
role: api
tier: backend
spec:
containers:
- name: survey-node
image: gcr.io/project/app-name:v0.0.1
resources:
requests:
cpu: 300m
memory: 500Mi
这是创建后的部署:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
deployment.kubernetes.io/revision: "3"
creationTimestamp: 2016-07-07T23:22:16Z
generation: 9
labels:
app: app-name
role: app
tier: backend
name: app-name
namespace: default
resourceVersion: "4403"
selfLink: /apis/extensions/v1beta1/namespaces/default/deployments/app-name
uid: *********-***-****-****-************
spec:
replicas: 14
selector:
matchLabels:
app: app-name
role: app
tier: backend
strategy:
rollingUpdate:
maxSurge: 1
maxUnavailable: 1
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
app: app-name
role: app
tier: backend
spec:
containers:
- image: gcr.io/project-name/app-name:v0.0.1
imagePullPolicy: IfNotPresent
name: app-name
resources:
requests:
cpu: 300m
memory: 500Mi
terminationMessagePath: /dev/termination-log
dnsPolicy: ClusterFirst
nodeSelector:
cloud.google.com/gke-nodepool: beef
restartPolicy: Always
securityContext: {}
terminationGracePeriodSeconds: 30
status:
availableReplicas: 14
observedGeneration: 9
replicas: 14
updatedReplicas: 14
当您将集群升级到 1.3 版时,您将自动拥有显示部署和服务的新仪表板。
有没有办法让 kubernetes-dashboard 显示使用 kubectl 命令创建的部署和服务,或者它只能显示通过其 web 创建的内容 ui?
我是否需要修改 yaml 文件中的设置以使其对网络可见 ui?我是 运行 谷歌容器引擎中的 kubernetes(1.2.5)。我知道后端过去只支持 RC,但那是固定的。
这是我用来创建服务和部署的 yaml:
apiVersion: v1
kind: Service
metadata:
name: app-name
labels:
app: nginx
role: api
tier: backend
spec:
type: LoadBalancer
ports:
- port: 80
name: http
- port: 443
name: https
selector:
app: nginx
role: api
tier: backend
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: app-name
spec:
replicas: 6
template:
metadata:
labels:
app: nginx
role: api
tier: backend
spec:
containers:
- name: survey-node
image: gcr.io/project/app-name:v0.0.1
resources:
requests:
cpu: 300m
memory: 500Mi
这是创建后的部署:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
deployment.kubernetes.io/revision: "3"
creationTimestamp: 2016-07-07T23:22:16Z
generation: 9
labels:
app: app-name
role: app
tier: backend
name: app-name
namespace: default
resourceVersion: "4403"
selfLink: /apis/extensions/v1beta1/namespaces/default/deployments/app-name
uid: *********-***-****-****-************
spec:
replicas: 14
selector:
matchLabels:
app: app-name
role: app
tier: backend
strategy:
rollingUpdate:
maxSurge: 1
maxUnavailable: 1
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
app: app-name
role: app
tier: backend
spec:
containers:
- image: gcr.io/project-name/app-name:v0.0.1
imagePullPolicy: IfNotPresent
name: app-name
resources:
requests:
cpu: 300m
memory: 500Mi
terminationMessagePath: /dev/termination-log
dnsPolicy: ClusterFirst
nodeSelector:
cloud.google.com/gke-nodepool: beef
restartPolicy: Always
securityContext: {}
terminationGracePeriodSeconds: 30
status:
availableReplicas: 14
observedGeneration: 9
replicas: 14
updatedReplicas: 14
当您将集群升级到 1.3 版时,您将自动拥有显示部署和服务的新仪表板。