dashboard 创建 kubernetes-dashboard.yaml apiVersion: v1 kind: ServiceAccount metadata: labels: k8s-app...kubernetes-dashboard namespace: kube-system --- kind: Service apiVersion: v1 metadata: labels: k8s-app...type: NodePort ports: - port: 443 targetPort: 8443 nodePort: 31000 selector: k8s-app...kube-system type: Opaque data: csrf: "" --- apiVersion: v1 kind: Secret metadata: labels: k8s-app...: kubernetes-dashboard template: metadata: labels: k8s-app: kubernetes-dashboard
metrics-server版本为v.06.3,拉取源为阿里云提供 metrics yaml apiVersion: v1 kind: ServiceAccount metadata: labels: k8s-app...kube-system --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: labels: k8s-app...list - watch --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: labels: k8s-app...list - watch --- apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: labels: k8s-app...: metrics-server --- apiVersion: apps/v1 kind: Deployment metadata: labels: k8s-app: metrics-server
kind: Service apiVersion: v1 metadata: labels: k8s-app: kubernetes-dashboard name: kubernetes-dashboard...ports: - port: 443 targetPort: 8443 nodePort: 30010 type: NodePort selector: k8s-app...ports: - port: 443 targetPort: 8443 nodePort: 30010 type: NodePort selector: k8s-app...: kubernetes-dashboard template: metadata: labels: k8s-app: kubernetes-dashboard...: dashboard-metrics-scraper --- kind: Deployment apiVersion: apps/v1 metadata: labels: k8s-app
metadata: name: kubernetes-dashboard --- apiVersion: v1 kind: ServiceAccount metadata: labels: k8s-app...namespace: kubernetes-dashboard spec: ports: - port: 443 targetPort: 8443 selector: k8s-app...: kubernetes-dashboard template: metadata: labels: k8s-app: kubernetes-dashboard...: dashboard-metrics-scraper --- kind: Deployment apiVersion: apps/v1 metadata: labels: k8s-app...metrics-server.yml apiVersion: v1 kind: ServiceAccount metadata: labels: k8s-app: metrics-server
metadata: name: kubernetes-dashboard --- apiVersion: v1 kind: ServiceAccount metadata: labels: k8s-app...namespace: kubernetes-dashboard spec: ports: - port: 443 targetPort: 8443 selector: k8s-app...: kubernetes-dashboard --- apiVersion: v1 kind: Secret metadata: labels: k8s-app: kubernetes-dashboard...: kubernetes-dashboard template: metadata: labels: k8s-app: kubernetes-dashboard...: dashboard-metrics-scraper --- kind: Deployment apiVersion: apps/v1 metadata: labels: k8s-app
ports: - port: 443 targetPort: 8443 nodePort: 30001 # 指定nodePort端口 selector: k8s-app...: kubernetes-dashboard --- apiVersion: v1 kind: Secret metadata: labels: k8s-app: kubernetes-dashboard..., "watch"] --- apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: labels: k8s-app...: kubernetes-dashboard template: metadata: labels: k8s-app: kubernetes-dashboard...: dashboard-metrics-scraper --- kind: Deployment apiVersion: apps/v1 metadata: labels: k8s-app
namespace: kubernetes-dashboard spec: ports: - port: 443 targetPort: 8443 selector: k8s-app...["get"] --- kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: labels: k8s-app..."watch"] --- apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: labels: k8s-app...: kubernetes-dashboard template: metadata: labels: k8s-app: kubernetes-dashboard...: dashboard-metrics-scraper --- kind: Deployment apiVersion: apps/v1 metadata: labels: k8s-app
: kubernetes-dashboard --- apiVersion: v1 kind: Secret metadata: labels: k8s-app: kubernetes-dashboard...kube-system type: Opaque data: csrf: "" --- apiVersion: v1 kind: Secret metadata: labels: k8s-app...namespace: kube-system type: Opaque --- kind: ConfigMap apiVersion: v1 metadata: labels: k8s-app...: kubernetes-dashboard template: metadata: labels: k8s-app: kubernetes-dashboard...: dashboard-metrics-scraper --- kind: Deployment apiVersion: apps/v1 metadata: labels: k8s-app
: metrics-server spec: selector: matchLabels: k8s-app: metrics-server template: metadata...kubernetes.io/name: "Metrics-server" kubernetes.io/cluster-service: "true" spec: selector: k8s-app...: kubernetes-dashboard template: metadata: labels: k8s-app: kubernetes-dashboard...: dashboard-metrics-scraper --- kind: Deployment apiVersion: apps/v1 metadata: labels: k8s-app...--- apiVersion: v1 kind: ServiceAccount metadata: labels: k8s-app: kubernetes-dashboard name:
namespace: kubernetes-dashboard spec: ports: - port: 443 targetPort: 8443 selector: k8s-app...: kubernetes-dashboard --- apiVersion: v1 kind: Secret metadata: labels: k8s-app: kubernetes-dashboard..., "watch"] --- apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: labels: k8s-app...: kubernetes-dashboard template: metadata: labels: k8s-app: kubernetes-dashboard...: dashboard-metrics-scraper --- kind: Deployment apiVersion: apps/v1 metadata: labels: k8s-app
方式一:通过添加一个特权模式的initContainers方式实现相关yaml可参考apiVersion: apps/v1kind: Deploymentmetadata: labels: k8s-app...: nginx name: nginx namespace: defaultspec: selector: matchLabels: k8s-app: nginx template...: metadata: labels: k8s-app: nginx spec: containers: - name: nginx...: nginx name: nginx namespace: defaultspec: selector: matchLabels: k8s-app: nginx template...: metadata: labels: k8s-app: nginx spec: securityContext: sysctls:
设置环境变量配置时区 首先我们起一个测试pod,不配置时区,看下容器内是什么时间 apiVersion: apps/v1 kind: Deployment metadata: labels: k8s-app...progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: k8s-app...: 1 maxUnavailable: 0 type: RollingUpdate template: metadata: labels: k8s-app...: 1 maxUnavailable: 0 type: RollingUpdate template: metadata: labels: k8s-app...: 1 maxUnavailable: 0 type: RollingUpdate template: metadata: labels: k8s-app
访问用户会先与本机用户匹配,匹配失败后再映射为匿名用户或用户组;图片yaml文件:apiVersion: apps/v1kind: Deploymentmetadata: labels: k8s-app...: 0 type: RollingUpdate template: metadata: creationTimestamp: null labels: k8s-app...: 3306-3306-tcp nodePort: 31761 port: 3306 protocol: TCP targetPort: 3306 selector: k8s-app...Jul 17 09:25 ib_logfile1图片 StatefulSet方式部署:apiVersion: apps/v1kind: StatefulSetmetadata: labels: k8s-app...: mysql qcloud-app: mysql serviceName: "" template: metadata: labels: k8s-app:
行的位置添加一行 type: NodePort --- 31 32 kind: Service 33 apiVersion: v1 34 metadata: 35 labels: 36 k8s-app...type: NodePort #新增 41 ports: 42 - port: 443 43 targetPort: 8443 44 selector: 45 k8s-app...1 1 2m57s dashboard-metrics-scraper kubernetesui/metrics-scraper:v1.0.8 k8s-app...1 1 2m57s kubernetes-dashboard kubernetesui/dashboard:v2.7.0 k8s-app...-17-0-46 data]# cat dashboard-admin.yamlapiVersion: v1 kind: ServiceAccount metadata: labels: k8s-app
kube-system spec: replicas: 1 template: metadata: labels: task: monitoring k8s-app...heapster namespace: kube-system spec: ports: - port: 80 targetPort: 8082 selector: k8s-app...SELECTOR service/heapster ClusterIP 10.0.0.208 80/TCP 14m k8s-app...heapster service/kube-dns ClusterIP 10.0.0.2 53/UDP,53/TCP 23h k8s-app...grafana service/monitoring-influxdb ClusterIP 10.0.0.85 8086/TCP 14m k8s-app
deployment描述文件信息: apiVersion: apps/v1 kind: Deployment metadata: labels: k8s-app: nexus3 name...: nexus3 namespace: kube-system spec: replicas: 1 selector: matchLabels: k8s-app: nexus3...template: metadata: labels: k8s-app: nexus3 name: nexus3 namespace:...50Gi --- apiVersion: v1 kind: Service metadata: name: nexus3 namespace: kube-system labels: k8s-app...: nexus3 spec: selector: k8s-app: nexus3 type: NodePort ports: - name: web protocol
kubernetes-sigs/metrics-server k8s平台基本指标监控组件apiVersion: v1kind: ServiceAccountmetadata: labels: k8s-app...namespace: kube-system---apiVersion: rbac.authorization.k8s.io/v1kind: ClusterRolemetadata: labels: k8s-app...: metrics-server---apiVersion: apps/v1kind: Deploymentmetadata: labels: k8s-app: metrics-server...name: metrics-server namespace: kube-systemspec: selector: matchLabels: k8s-app: metrics-server...strategy: rollingUpdate: maxUnavailable: 0 template: metadata: labels: k8s-app
namespace: kube-system spec: replicas: 1 selector: matchLabels: task: monitoring k8s-app...: influxdb template: metadata: labels: task: monitoring k8s-app: influxdb...namespace: kube-system spec: replicas: 1 selector: matchLabels: task: monitoring k8s-app...: heapster template: metadata: labels: task: monitoring k8s-app: heapster...: grafana template: metadata: labels: task: monitoring k8s-app: grafana
: v1 kind: ServiceAccount metadata: name: elasticsearch-logging namespace: summer labels: k8s-app...ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: name: elasticsearch-logging labels: k8s-app...rbac.authorization.k8s.io/v1 metadata: namespace: summer name: elasticsearch-logging labels: k8s-app...apps/v1 kind: StatefulSet metadata: name: elasticsearch-logging namespace: summer labels: k8s-app...: elasticsearch-logging version: v7.4.3 template: metadata: labels: k8s-app
领取专属 10元无门槛券
手把手带您无忧上云