From 52cc614e3ba937578907f8efceea101c45a12d75 Mon Sep 17 00:00:00 2001 From: zdyaa <897645159@qq.com> Date: Wed, 14 Dec 2022 15:54:19 +0800 Subject: [PATCH 1/6] add p8s,grafana --- .DS_Store | Bin 0 -> 6148 bytes config/.DS_Store | Bin 0 -> 6148 bytes config/promethues/.DS_Store | Bin 0 -> 6148 bytes config/promethues/.prometheus-pvc.yml.swp | Bin 0 -> 12288 bytes config/promethues/blackbox-exporter.yaml | 35 +++++ config/promethues/grafana-pvc.yaml | 11 ++ config/promethues/grafana-svc.yaml | 13 ++ config/promethues/grafana.yaml | 42 ++++++ config/promethues/node-exporter-daemonset.yml | 35 +++++ config/promethues/prometheus-config.yml | 131 ++++++++++++++++++ config/promethues/prometheus-deployment.yml | 63 +++++++++ config/promethues/prometheus-pvc.yml | 11 ++ config/promethues/prometheus-rbac-setup.yml | 39 ++++++ install_k8s.sh | 21 ++- 14 files changed, 397 insertions(+), 4 deletions(-) create mode 100644 .DS_Store create mode 100644 config/.DS_Store create mode 100644 config/promethues/.DS_Store create mode 100644 config/promethues/.prometheus-pvc.yml.swp create mode 100644 config/promethues/blackbox-exporter.yaml create mode 100644 config/promethues/grafana-pvc.yaml create mode 100644 config/promethues/grafana-svc.yaml create mode 100644 config/promethues/grafana.yaml create mode 100644 config/promethues/node-exporter-daemonset.yml create mode 100644 config/promethues/prometheus-config.yml create mode 100644 config/promethues/prometheus-deployment.yml create mode 100644 config/promethues/prometheus-pvc.yml create mode 100644 config/promethues/prometheus-rbac-setup.yml diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..db68ea847f89393c4901bc02cff897f79d77c45a GIT binary patch literal 6148 zcmeHKJ8AYqoFR*dikegyW2p9EXqn`F$MEP4@Qz>0 z&$kU46`%rCfC^9nDloeOSz_1Ev!BcZsQ?xD>k8QSp}-Am;uPqg4h-G`0G9~6VeY*I zuvh?C6Q@8#U>a0lP&Hc&4Laf_^J?N07`>Hi$N9z6MQb2ODnJDu6?lr} z#_Ino{D=Pkk;D}hpaTC&0bTZQeTOGyZEYTBwYI=_aLc*D%`kTg1~11zFUMF|Io^6w biGvE;K6e+X{REt!@>6 literal 0 HcmV?d00001 diff --git a/config/.DS_Store b/config/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..146caa5ef9b0cabdc1af7e7f2c3296d5a2a95f0b GIT binary patch literal 6148 zcmeHK%}T>S5T0$TO)WwX3OxqA3id~Y;w9Aj0!H+pQWFzwFwK@GHHT8jSzpK}@p+ut z-4>+vCL(19X1~e&Y_i{$-3|bV{w!z%GyuRtB`no&*dP=qU6YdWlo5rRBZLe_FoO`% zwQP3$M+Ru`_Fw{2kTAx5TkW5prxQPxKE^-%NgSnFtMw^L<;u=()v8)`>%kq#+|9gf zmiE2r9X(x38T(7y^KYUsA2tpyWRiJN5>8b?6oi;^e;Xx%%=>bd1gWZZb-=1wwPB+< zpLe?LWBat*TO8Z-UZ+L&*Ltmcbdd9dB*s1a>`|42ABb6U`rSF&I(Sd_% z0T3(bR)RM55>#UwbPN_6F@hp=DWWbFro|At9R0S*a|{+5bvX#rdHu%D^4;ac$;qU0WsHwKnP_DhcHk n8doJ~sH+%r=_+obDnY+Z2BKrI(1;!s{v)7h;DH(VQwF{OV}w=6 literal 0 HcmV?d00001 diff --git a/config/promethues/.DS_Store b/config/promethues/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..2c0c507591a3d3bb056a8684b6449501dd08e261 GIT binary patch literal 6148 zcmeHKOHRWu5FM8;%4bm_fj|f;7f2;;5UR3Z%?0QmMA}qoi^?v0?!Xl|A1in>9+fm{ zU{@hDBaNRk@r=jMu^khUYcB^^L`@=UKpE=?D7FZ{XDvxhE&D(xF`lSL39TrkVX3tl zi~(cduQ9-D_Y|u(rY`jfY4xtF|bnxz5t7s Bue|^O literal 0 HcmV?d00001 diff --git a/config/promethues/.prometheus-pvc.yml.swp b/config/promethues/.prometheus-pvc.yml.swp new file mode 100644 index 0000000000000000000000000000000000000000..46c942f085bbb87bdb00ad374ffb92e4d9596e79 GIT binary patch literal 12288 zcmeI&F;2rU6b9f|RzyLtBLj0vLYFFH1B4g~2#F#_lUQxkBo4M)1OtrRfMc*QaRz2~ zuD}71cnRr(R55fa`Yru(ZP!oMw^e;te($I&I<0_stPnMKZ=#R(I^8`J8LeHp{nr?F ztd~jal=1wk&Xf!HWx?&j=uEl6NZH9pHL_kYj#{@_I^`y|Apn8d1(vA26ZmDFt<4Rw zwt7B$NmPIU1Rwwb2tWV=5P$##=0?C34SL|$F4QkxtmnqBxn5#|00bZa0SG_<0uX=z z1Rwwb2tZ&C1!PS0)g(Gt=Ew8@|C8VUpS*tOym4MRFPtaNBgb+2oJ&r5Z=Zt!0SG_< z0uX=z1Rwwb2tWV=5cu~3q8ip|Bl{{8fq$4#xnbyVDCMR2{sH~V*+f_S#**;I)RWD=dWJtp# gk3(^)j7_*JKX*Nyjxxoyl8j`L^vVOBhhiMiH>YA`y8r+H literal 0 HcmV?d00001 diff --git a/config/promethues/blackbox-exporter.yaml b/config/promethues/blackbox-exporter.yaml new file mode 100644 index 0000000..c357e92 --- /dev/null +++ b/config/promethues/blackbox-exporter.yaml @@ -0,0 +1,35 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: blackbox-exporter + name: blackbox-exporter +spec: + ports: + - name: blackbox + port: 9115 + protocol: TCP + selector: + app: blackbox-exporter + type: ClusterIP +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: blackbox-exporter + name: blackbox-exporter +spec: + replicas: 1 + selector: + matchLabels: + app: blackbox-exporter + template: + metadata: + labels: + app: blackbox-exporter + spec: + containers: + - image: prom/blackbox-exporter + imagePullPolicy: IfNotPresent + name: blackbox-exporter diff --git a/config/promethues/grafana-pvc.yaml b/config/promethues/grafana-pvc.yaml new file mode 100644 index 0000000..c77dca3 --- /dev/null +++ b/config/promethues/grafana-pvc.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: grafana-data-pvc +spec: + storageClassName: longhorn + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 10Gi diff --git a/config/promethues/grafana-svc.yaml b/config/promethues/grafana-svc.yaml new file mode 100644 index 0000000..21b87ab --- /dev/null +++ b/config/promethues/grafana-svc.yaml @@ -0,0 +1,13 @@ +kind: Service +apiVersion: v1 +metadata: + labels: + app: grafana + name: grafana-service +spec: + ports: + - port: 3000 + targetPort: 3000 + selector: + app: grafana + type: NodePort diff --git a/config/promethues/grafana.yaml b/config/promethues/grafana.yaml new file mode 100644 index 0000000..6014dd8 --- /dev/null +++ b/config/promethues/grafana.yaml @@ -0,0 +1,42 @@ +kind: Deployment +apiVersion: apps/v1 +metadata: + labels: + app: grafana + name: grafana +spec: + replicas: 1 + revisionHistoryLimit: 10 + selector: + matchLabels: + app: grafana + template: + metadata: + labels: + app: grafana + spec: + securityContext: + runAsUser: 0 + containers: + - name: grafana + image: grafana/grafana:latest + imagePullPolicy: IfNotPresent + env: + - name: GF_AUTH_BASIC_ENABLED + value: "true" + - name: GF_AUTH_ANONYMOUS_ENABLED + value: "false" + readinessProbe: + httpGet: + path: /login + port: 3000 + volumeMounts: + - mountPath: /var/lib/grafana + name: grafana-data-volume + ports: + - containerPort: 3000 + protocol: TCP + volumes: + - name: grafana-data-volume + persistentVolumeClaim: + claimName: grafana-data-pvc diff --git a/config/promethues/node-exporter-daemonset.yml b/config/promethues/node-exporter-daemonset.yml new file mode 100644 index 0000000..c8d8cdb --- /dev/null +++ b/config/promethues/node-exporter-daemonset.yml @@ -0,0 +1,35 @@ +apiVersion: apps/v1 +kind: DaemonSet +metadata: + name: node-exporter +spec: + selector: + matchLabels: + app: node-exporter + template: + metadata: + annotations: + prometheus.io/scrape: 'true' + prometheus.io/port: '9100' + prometheus.io/path: 'metrics' + labels: + app: node-exporter + name: node-exporter + spec: + containers: + - image: prom/node-exporter + imagePullPolicy: IfNotPresent + name: node-exporter + ports: + - containerPort: 9100 + hostPort: 9100 + name: scrape + resources: + limits: + cpu: "100m" + memory: "512Mi" + requests: + cpu: "100m" + memory: "512Mi" + hostNetwork: true + hostPID: true diff --git a/config/promethues/prometheus-config.yml b/config/promethues/prometheus-config.yml new file mode 100644 index 0000000..0070fad --- /dev/null +++ b/config/promethues/prometheus-config.yml @@ -0,0 +1,131 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: prometheus-config +data: + prometheus.yml: | + global: + scrape_interval: 15s + evaluation_interval: 15s + scrape_configs: + - job_name: 'kubernetes-services' + metrics_path: /probe + params: + module: [http_2xx] + kubernetes_sd_configs: + - role: service + relabel_configs: + - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_probe] + action: keep + regex: true + - source_labels: [__address__] + target_label: __param_target + - target_label: __address__ + replacement: blackbox-exporter.default.svc.cluster.local:9115 + - source_labels: [__param_target] + target_label: instance + - action: labelmap + regex: __meta_kubernetes_service_label_(.+) + - source_labels: [__meta_kubernetes_namespace] + target_label: kubernetes_namespace + - source_labels: [__meta_kubernetes_service_name] + target_label: kubernetes_name + - job_name: 'kubernetes-endpoints' + tls_config: + ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token + kubernetes_sd_configs: + - role: endpoints + - job_name: 'kubernetes-ingresses' + metrics_path: /probe + params: + module: [http_2xx] + kubernetes_sd_configs: + - role: ingress + relabel_configs: + - source_labels: [__meta_kubernetes_ingress_annotation_prometheus_io_probe] + action: keep + regex: true + - source_labels: [__meta_kubernetes_ingress_scheme,__address__,__meta_kubernetes_ingress_path] + regex: (.+);(.+);(.+) + replacement: ${1}://${2}${3} + target_label: __param_target + - target_label: __address__ + replacement: blackbox-exporter.default.svc.cluster.local:9115 + - source_labels: [__param_target] + target_label: instance + - action: labelmap + regex: __meta_kubernetes_ingress_label_(.+) + - source_labels: [__meta_kubernetes_namespace] + target_label: kubernetes_namespace + - source_labels: [__meta_kubernetes_ingress_name] + target_label: kubernetes_name + - job_name: 'kubernetes-pods' + kubernetes_sd_configs: + - role: pod + relabel_configs: + - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape] + action: keep + regex: true + - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_path] + action: replace + target_label: __metrics_path__ + regex: (.+) + - source_labels: [__address__, __meta_kubernetes_pod_annotation_prometheus_io_port] + action: replace + regex: ([^:]+)(?::\d+)?;(\d+) + replacement: $1:$2 + target_label: __address__ + - action: labelmap + regex: __meta_kubernetes_pod_label_(.+) + - source_labels: [__meta_kubernetes_namespace] + action: replace + target_label: kubernetes_namespace + - source_labels: [__meta_kubernetes_pod_name] + action: replace + target_label: kubernetes_pod_name + - job_name: 'kubernetes-nodes' + scheme: https + tls_config: + ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token + kubernetes_sd_configs: + - role: node + relabel_configs: + - action: labelmap + regex: __meta_kubernetes_node_label_(.+) + - target_label: __address__ + replacement: kubernetes.default.svc:443 + - source_labels: [__meta_kubernetes_node_name] + regex: (.+) + target_label: __metrics_path__ + replacement: /api/v1/nodes/${1}/proxy/metrics + - job_name: 'kubernetes-apiservers' + kubernetes_sd_configs: + - role: endpoints + scheme: https + tls_config: + ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token + relabel_configs: + - source_labels: [__meta_kubernetes_namespace, __meta_kubernetes_service_name, __meta_kubernetes_endpoint_port_name] + action: keep + regex: default;kubernetes;https + - target_label: __address__ + replacement: kubernetes.default.svc:443 + - job_name: 'kubernetes-cadvisor' + scheme: https + tls_config: + ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token + kubernetes_sd_configs: + - role: node + relabel_configs: + - target_label: __address__ + replacement: kubernetes.default.svc:443 + - source_labels: [__meta_kubernetes_node_name] + regex: (.+) + target_label: __metrics_path__ + replacement: /api/v1/nodes/${1}/proxy/metrics/cadvisor + - action: labelmap + regex: __meta_kubernetes_node_label_(.+) diff --git a/config/promethues/prometheus-deployment.yml b/config/promethues/prometheus-deployment.yml new file mode 100644 index 0000000..5836279 --- /dev/null +++ b/config/promethues/prometheus-deployment.yml @@ -0,0 +1,63 @@ +apiVersion: v1 +kind: "Service" +metadata: + name: prometheus + labels: + name: prometheus +spec: + ports: + - name: prometheus + protocol: TCP + port: 9090 + targetPort: 9090 + selector: + app: prometheus + type: NodePort +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + name: prometheus + name: prometheus +spec: + replicas: 1 + selector: + matchLabels: + app: prometheus + template: + metadata: + labels: + app: prometheus + spec: + serviceAccountName: prometheus + serviceAccount: prometheus + securityContext: + runAsUser: 0 + containers: + - name: prometheus + image: prom/prometheus:v2.32.0 + command: + - "/bin/prometheus" + args: + - "--config.file=/etc/prometheus/prometheus.yml" + - "--storage.tsdb.path=/prometheus" + - "--storage.tsdb.retention=30d" + - "--web.enable-admin-api" # 控制对admin HTTP API的访问,其中包括删除时间序列等功能 + - "--web.enable-lifecycle" # 支持热更新,直接执行localhost:9090/-/reload立即生效 + ports: + - containerPort: 9090 + protocol: TCP + volumeMounts: + - mountPath: "/prometheus" + name: data + - mountPath: "/etc/prometheus" + name: prometheus-config + volumes: + - name: prometheus-config + configMap: + name: prometheus-config + - name: data + persistentVolumeClaim: + claimName: prome-pvc + readOnly: false diff --git a/config/promethues/prometheus-pvc.yml b/config/promethues/prometheus-pvc.yml new file mode 100644 index 0000000..627445a --- /dev/null +++ b/config/promethues/prometheus-pvc.yml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: prome-pvc +spec: + storageClassName: longhorn + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 10Gi diff --git a/config/promethues/prometheus-rbac-setup.yml b/config/promethues/prometheus-rbac-setup.yml new file mode 100644 index 0000000..766675c --- /dev/null +++ b/config/promethues/prometheus-rbac-setup.yml @@ -0,0 +1,39 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: prometheus +rules: +- apiGroups: [""] + resources: + - nodes + - nodes/proxy + - services + - endpoints + - pods + verbs: ["get", "list", "watch"] +- apiGroups: + - extensions + resources: + - ingresses + verbs: ["get", "list", "watch"] +- nonResourceURLs: ["/metrics"] + verbs: ["get"] +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + name: prometheus + namespace: default +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: prometheus +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: prometheus +subjects: +- kind: ServiceAccount + name: prometheus + namespace: default diff --git a/install_k8s.sh b/install_k8s.sh index 081feac..8d8dedc 100644 --- a/install_k8s.sh +++ b/install_k8s.sh @@ -1,15 +1,15 @@ -# install k8s with kubekey +#### install k8s with kubekey # TODO: add no_proxy to /etc/profile export KKZONE=cn curl -sfL https://get-kk.kubesphere.io | sh - # TODO: config-sample.yaml customize -# install helm3 +#### install helm3 curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 chmod 700 get_helm.sh ./get_helm.sh -# install longhorn +#### install longhorn # run test curl -sSfL https://raw.githubusercontent.com/longhorn/longhorn/v1.3.2/scripts/environment_check.sh | bash helm repo add longhorn https://charts.longhorn.io @@ -17,8 +17,21 @@ helm repo update helm install longhorn longhorn/longhorn --namespace longhorn-system --create-namespace --version 1.3.2 kubectl -n longhorn-system get pod -# install p8s +#### install p8s +kubectl apply -f prometheus-config.yml +kubectl apply -f prometheus-rbac-setup.yml +# prerequisites: installed longhorn +kubectl apply -f prometheus-pvc.yml +kubectl apply -f prometheus-deployment.yml +kubectl apply -f node-exporter-daemonset.yml +kubectl apply -f blackbox-exporter.yaml + +#### install grafana +# prerequisites: installed longhorn +kubectl apply if grafana-pvc.yaml +kubectl apply if grafana.yaml +kubectl apply if grafana-svc.yaml # clean rm get_helm.bash -- Gitee From 222d1ce00126850df9c3f972cd6db8c9e09ba045 Mon Sep 17 00:00:00 2001 From: dong <897645159@qq.com> Date: Wed, 14 Dec 2022 08:12:58 +0000 Subject: [PATCH 2/6] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20conf?= =?UTF-8?q?ig/promethues/.prometheus-pvc.yml.swp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/promethues/.prometheus-pvc.yml.swp | Bin 12288 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 config/promethues/.prometheus-pvc.yml.swp diff --git a/config/promethues/.prometheus-pvc.yml.swp b/config/promethues/.prometheus-pvc.yml.swp deleted file mode 100644 index 46c942f085bbb87bdb00ad374ffb92e4d9596e79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI&F;2rU6b9f|RzyLtBLj0vLYFFH1B4g~2#F#_lUQxkBo4M)1OtrRfMc*QaRz2~ zuD}71cnRr(R55fa`Yru(ZP!oMw^e;te($I&I<0_stPnMKZ=#R(I^8`J8LeHp{nr?F ztd~jal=1wk&Xf!HWx?&j=uEl6NZH9pHL_kYj#{@_I^`y|Apn8d1(vA26ZmDFt<4Rw zwt7B$NmPIU1Rwwb2tWV=5P$##=0?C34SL|$F4QkxtmnqBxn5#|00bZa0SG_<0uX=z z1Rwwb2tZ&C1!PS0)g(Gt=Ew8@|C8VUpS*tOym4MRFPtaNBgb+2oJ&r5Z=Zt!0SG_< z0uX=z1Rwwb2tWV=5cu~3q8ip|Bl{{8fq$4#xnbyVDCMR2{sH~V*+f_S#**;I)RWD=dWJtp# gk3(^)j7_*JKX*Nyjxxoyl8j`L^vVOBhhiMiH>YA`y8r+H -- Gitee From 5493e66d1cb38adbfb7f7f732ebc8c3d3f089d47 Mon Sep 17 00:00:00 2001 From: dong <897645159@qq.com> Date: Wed, 14 Dec 2022 08:13:16 +0000 Subject: [PATCH 3/6] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20.DS?= =?UTF-8?q?=5FStore?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .DS_Store | Bin 6148 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index db68ea847f89393c4901bc02cff897f79d77c45a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKJ8AYqoFR*dikegyW2p9EXqn`F$MEP4@Qz>0 z&$kU46`%rCfC^9nDloeOSz_1Ev!BcZsQ?xD>k8QSp}-Am;uPqg4h-G`0G9~6VeY*I zuvh?C6Q@8#U>a0lP&Hc&4Laf_^J?N07`>Hi$N9z6MQb2ODnJDu6?lr} z#_Ino{D=Pkk;D}hpaTC&0bTZQeTOGyZEYTBwYI=_aLc*D%`kTg1~11zFUMF|Io^6w biGvE;K6e+X{REt!@>6 -- Gitee From 07d9136d478393b50adf22b7cb218de59c76e802 Mon Sep 17 00:00:00 2001 From: dong <897645159@qq.com> Date: Wed, 14 Dec 2022 08:13:24 +0000 Subject: [PATCH 4/6] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20conf?= =?UTF-8?q?ig/.DS=5FStore?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/.DS_Store | Bin 6148 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 config/.DS_Store diff --git a/config/.DS_Store b/config/.DS_Store deleted file mode 100644 index 146caa5ef9b0cabdc1af7e7f2c3296d5a2a95f0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}T>S5T0$TO)WwX3OxqA3id~Y;w9Aj0!H+pQWFzwFwK@GHHT8jSzpK}@p+ut z-4>+vCL(19X1~e&Y_i{$-3|bV{w!z%GyuRtB`no&*dP=qU6YdWlo5rRBZLe_FoO`% zwQP3$M+Ru`_Fw{2kTAx5TkW5prxQPxKE^-%NgSnFtMw^L<;u=()v8)`>%kq#+|9gf zmiE2r9X(x38T(7y^KYUsA2tpyWRiJN5>8b?6oi;^e;Xx%%=>bd1gWZZb-=1wwPB+< zpLe?LWBat*TO8Z-UZ+L&*Ltmcbdd9dB*s1a>`|42ABb6U`rSF&I(Sd_% z0T3(bR)RM55>#UwbPN_6F@hp=DWWbFro|At9R0S*a|{+5bvX#rdHu%D^4;ac$;qU0WsHwKnP_DhcHk n8doJ~sH+%r=_+obDnY+Z2BKrI(1;!s{v)7h;DH(VQwF{OV}w=6 -- Gitee From 122e6bcbe0df1bb0f1c620205d445fe17acae578 Mon Sep 17 00:00:00 2001 From: dong <897645159@qq.com> Date: Wed, 14 Dec 2022 08:13:32 +0000 Subject: [PATCH 5/6] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20conf?= =?UTF-8?q?ig/promethues/.DS=5FStore?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/promethues/.DS_Store | Bin 6148 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 config/promethues/.DS_Store diff --git a/config/promethues/.DS_Store b/config/promethues/.DS_Store deleted file mode 100644 index 2c0c507591a3d3bb056a8684b6449501dd08e261..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKOHRWu5FM8;%4bm_fj|f;7f2;;5UR3Z%?0QmMA}qoi^?v0?!Xl|A1in>9+fm{ zU{@hDBaNRk@r=jMu^khUYcB^^L`@=UKpE=?D7FZ{XDvxhE&D(xF`lSL39TrkVX3tl zi~(cduQ9-D_Y|u(rY`jfY4xtF|bnxz5t7s Bue|^O -- Gitee From 471ea1ded203c2e0b5d9d57e878854644c3c91fb Mon Sep 17 00:00:00 2001 From: zdyaa <897645159@qq.com> Date: Wed, 14 Dec 2022 16:19:05 +0800 Subject: [PATCH 6/6] bugfix --- install_k8s.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/install_k8s.sh b/install_k8s.sh index 8d8dedc..49bb486 100644 --- a/install_k8s.sh +++ b/install_k8s.sh @@ -29,9 +29,9 @@ kubectl apply -f blackbox-exporter.yaml #### install grafana # prerequisites: installed longhorn -kubectl apply if grafana-pvc.yaml -kubectl apply if grafana.yaml -kubectl apply if grafana-svc.yaml +kubectl apply -f grafana-pvc.yaml +kubectl apply -f grafana.yaml +kubectl apply -f grafana-svc.yaml # clean rm get_helm.bash -- Gitee