Upload files to "/"
This commit is contained in:
commit
135fbe2aea
|
@ -0,0 +1,56 @@
|
|||
# Grafana-values.yaml
|
||||
service:
|
||||
type: LoadBalancer
|
||||
loadBalancerIP: "10.10.3.238" # ip menyesuaikan loadbalancer
|
||||
ports:
|
||||
- name: http
|
||||
port: 80
|
||||
targetPort: 3000
|
||||
|
||||
ingress:
|
||||
enabled: false
|
||||
|
||||
resources:
|
||||
limits:
|
||||
cpu: 500m
|
||||
memory: 1Gi
|
||||
requests:
|
||||
cpu: 250m
|
||||
memory: 512Mi
|
||||
|
||||
adminUser: admin
|
||||
adminPassword: prom-operator
|
||||
|
||||
datasources:
|
||||
datasources.yaml:
|
||||
apiVersion: 1
|
||||
datasources:
|
||||
- name: Prometheus
|
||||
type: prometheus
|
||||
url: http://prometheus-server.monitoring.svc.cluster.local
|
||||
access: proxy
|
||||
isDefault: true
|
||||
|
||||
dashboardProviders:
|
||||
dashboardproviders.yaml:
|
||||
apiVersion: 1
|
||||
providers:
|
||||
- name: 'default'
|
||||
orgId: 1
|
||||
folder: ''
|
||||
type: file
|
||||
disableDeletion: false
|
||||
editable: true
|
||||
options:
|
||||
path: /var/lib/Grafana/dashboards/default
|
||||
|
||||
dashboards:
|
||||
default:
|
||||
kubernetes-cluster:
|
||||
gnetId: 315
|
||||
revision: 1
|
||||
datasource: Prometheus
|
||||
wordpress:
|
||||
gnetId: 10991
|
||||
revision: 1
|
||||
datasource: Prometheus
|
|
@ -0,0 +1,23 @@
|
|||
#Kubelet Service(node-master)
|
||||
cat <<EOF | sudo tee /etc/systemd/system/kubelet.service
|
||||
[Unit]
|
||||
Description=Kubernetes Kubelet
|
||||
Documentation=https://kubernetes.io/docs/home/
|
||||
After=docker.service
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/local/bin/kubelet \\
|
||||
--container-runtime=docker \\
|
||||
--docker-endpoint=unix:///var/run/docker.sock \\
|
||||
--kubeconfig=/etc/kubernetes/kubelet.conf \\
|
||||
--config=/var/lib/kubelet/config.yaml \\
|
||||
--network-plugin=cni \\
|
||||
--pod-infra-container-image=k8s.gcr.io/pause:3.6
|
||||
|
||||
Restart=always
|
||||
StartLimitInterval=0
|
||||
RestartSec=10
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
EOF
|
|
@ -0,0 +1,10 @@
|
|||
#Kubelet Service(node-worker)
|
||||
sudo mkdir -p /etc/systemd/system/kubelet.service.d
|
||||
cat <<EOF | sudo tee /etc/systemd/system/kubelet.service.d/10 kubeadm.conf
|
||||
[Service]
|
||||
Environment="KUBELET_KUBECONFIG_ARGS=--bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf"
|
||||
Environment="KUBELET_CONFIG_ARGS=--config=/var/lib/kubelet/config.yaml"
|
||||
EnvironmentFile=-/var/lib/kubelet/kubeadm-flags.env
|
||||
ExecStart=
|
||||
ExecStart=/usr/local/bin/kubelet \$KUBELET_KUBECONFIG_ARGS \$KUBELET_CONFIG_ARGS \$KUBELET_KUBEADM_ARGS --cgroup-driver=systemd
|
||||
EOF
|
|
@ -0,0 +1,80 @@
|
|||
# prometheus-values.yaml
|
||||
global:
|
||||
scrape_interval: 15s
|
||||
|
||||
alertmanager:
|
||||
enabled: true
|
||||
service:
|
||||
type: LoadBalancer
|
||||
loadBalancerIP: "10.10.3.236"
|
||||
alertmanagerSpec:
|
||||
resources:
|
||||
limits:
|
||||
cpu: 300m
|
||||
memory: 256Mi
|
||||
requests:
|
||||
cpu: 100m
|
||||
memory: 128Mi
|
||||
configReloaderResources:
|
||||
limits:
|
||||
cpu: 100m
|
||||
memory: 50Mi
|
||||
requests:
|
||||
cpu: 50m
|
||||
memory: 25Mi
|
||||
# Add toleration for master node
|
||||
tolerations:
|
||||
- key: "node-role.kubernetes.io/master"
|
||||
operator: "Exists"
|
||||
effect: "NoSchedule"
|
||||
prometheus:
|
||||
service:
|
||||
type: LoadBalancer
|
||||
loadBalancerIP: "10.10.3.237"
|
||||
prometheusSpec:
|
||||
resources:
|
||||
limits:
|
||||
cpu: 800m
|
||||
memory: 2Gi
|
||||
requests:
|
||||
cpu: 300m
|
||||
memory: 1Gi
|
||||
# Add storage configuration
|
||||
storageSpec:
|
||||
volumeClaimTemplate:
|
||||
spec:
|
||||
accessModes: ["ReadWriteOnce"]
|
||||
resources:
|
||||
requests:
|
||||
storage: 50Gi
|
||||
# Add toleration for master node
|
||||
tolerations:
|
||||
- key: "node-role.kubernetes.io/master"
|
||||
operator: "Exists"
|
||||
effect: "NoSchedule"
|
||||
serviceMonitorSelectorNilUsesHelmValues: false
|
||||
podMonitorSelectorNilUsesHelmValues: false
|
||||
ruleSelectorNilUsesHelmValues: false
|
||||
Grafana: # Changed from 'server' which was incorrect
|
||||
enabled: true
|
||||
service:
|
||||
type: LoadBalancer
|
||||
resources:
|
||||
limits:
|
||||
cpu: 500m
|
||||
memory: 1Gi
|
||||
requests:
|
||||
cpu: 200m
|
||||
memory: 512Mi
|
||||
|
||||
kube-state-metrics:
|
||||
resources:
|
||||
limits:
|
||||
cpu: 200m
|
||||
memory: 256Mi
|
||||
requests:
|
||||
cpu: 100m
|
||||
memory: 128Mi
|
||||
|
||||
nodeExporter:
|
||||
enabled: true
|
|
@ -0,0 +1,16 @@
|
|||
# wordpress-service-monitor.yaml
|
||||
apiVersion: monitoring.coreos.com/v1
|
||||
kind: ServiceMonitor
|
||||
metadata:
|
||||
name: wordpress-monitor
|
||||
namespace: jenkins
|
||||
labels:
|
||||
release: prometheus
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app: wordpress
|
||||
endpoints:
|
||||
- port: http
|
||||
interval: 15s
|
||||
path: /metrics
|
Loading…
Reference in New Issue