apiVersion: v1 kind: Service metadata: name: kube-ui namespace: kube-system labels: k8s-app: kube-ui kubernetes.io/cluster-service: "true" kubernetes.io/name: "KubeUI" spec: type: NodePort selector: k8s-app: kube-ui ports: - port: 80 targetPort: 8080 --- apiVersion: v1 kind: ReplicationController metadata: name: kube-ui-v4 namespace: kube-system labels: k8s-app: kube-ui version: v4 kubernetes.io/cluster-service: "true" spec: replicas: 1 selector: k8s-app: kube-ui version: v4 template: metadata: labels: k8s-app: kube-ui version: v4 kubernetes.io/cluster-service: "true" spec: containers: - name: kube-ui image: gcr.io/google_containers/kube-ui:v4 resources: # keep request = limit to keep this container in guaranteed class limits: cpu: 100m memory: 50Mi requests: cpu: 100m memory: 50Mi ports: - containerPort: 8080 livenessProbe: httpGet: path: / port: 8080 initialDelaySeconds: 30 timeoutSeconds: 5