kubectl get deployments -o json grafana

From wikieduonline
Jump to navigation Jump to search

kubectl get deployments -o json grafana
{
   "apiVersion": "apps/v1",
   "kind": "Deployment",
   "metadata": {
       "annotations": {
           "deployment.kubernetes.io/revision": "2"
       },
       "creationTimestamp": "2020-03-29T13:08:57Z",
       "generation": 24,
       "labels": {
           "app.kubernetes.io/instance": "grafana",
           "app.kubernetes.io/managed-by": "Tiller",
           "app.kubernetes.io/name": "grafana",
           "app.kubernetes.io/version": "6.7.1",
           "helm.sh/chart": "grafana-5.5.7"
       },
       "name": "grafana",
       "namespace": "monitoring",
       "resourceVersion": "685856644",
       "uid": "87232cd6-ff24-4645-a82d-1234567890"
   },
   "spec": {
       "progressDeadlineSeconds": 600,
       "replicas": 1,
       "revisionHistoryLimit": 10,
       "selector": {
           "matchLabels": {
               "app.kubernetes.io/instance": "grafana",
               "app.kubernetes.io/name": "grafana"
           }
       },
       "strategy": {
           "rollingUpdate": {
               "maxSurge": "25%",
               "maxUnavailable": "25%"
           },
           "type": "RollingUpdate"
       },
       "template": {
           "metadata": {
               "annotations": {
                   "checksum/config": "69c9869543fadc92e536a385b",
                   "checksum/dashboards-json-config": "77ba184e95e8dc4df3b75d2c990b6da7d0946a88f09be4f84",
                   "checksum/sc-dashboard-provider-config": "01ba4719cb64eeece964e09c058ef8f9805daca546b",
                   "checksum/secret": "bbf43240e893"
               },
               "creationTimestamp": null,
               "labels": {
                   "app.kubernetes.io/instance": "grafana",
                   "app.kubernetes.io/name": "grafana"
               }
           },
           "spec": {
               "containers": [
                   {
                       "env": [
                           {
                               "name": "GF_SECURITY_ADMIN_USER",
                               "valueFrom": {
                                   "secretKeyRef": {
                                       "key": "admin-user",
                                       "name": "grafana"
                                   }
                               }
                           },
                           {
                               "name": "GF_SECURITY_ADMIN_PASSWORD",
                               "valueFrom": {
                                   "secretKeyRef": {
                                       "key": "admin-password",
                                       "name": "grafana"
                                   }
                               }
                           },
                           {
                               "name": "GF_SMTP_USER",
                               "valueFrom": {
                                   "secretKeyRef": {
                                       "key": "user",
                                       "name": "smtp"
                                   }
                               }
                           },
                           {
                               "name": "GF_SMTP_PASSWORD",
                               "valueFrom": {
                                   "secretKeyRef": {
                                       "key": "password",
                                       "name": "smtp"
                                   }
                               }
                           }
                       ],
                       "image": "grafana/grafana:6.7.1",
                       "imagePullPolicy": "IfNotPresent",
                       "livenessProbe": {
                           "failureThreshold": 10,
                           "httpGet": {
                               "path": "/api/health",
                               "port": 3000,
                               "scheme": "HTTP"
                           },
                           "initialDelaySeconds": 60,
                           "periodSeconds": 10,
                           "successThreshold": 1,
                           "timeoutSeconds": 30
                       },
                       "name": "grafana",
                       "ports": [
                           {
                               "containerPort": 80,
                               "name": "service",
                               "protocol": "TCP"
                           },
                           {
                               "containerPort": 3000,
                               "name": "grafana",
                               "protocol": "TCP"
                           }
                       ],
                       "readinessProbe": {
                           "failureThreshold": 3,
                           "httpGet": {
                               "path": "/api/health",
                               "port": 3000,
                               "scheme": "HTTP"
                           },
                           "periodSeconds": 10,
                           "successThreshold": 1,
                           "timeoutSeconds": 1
                       },
                       "resources": {},
                       "terminationMessagePath": "/dev/termination-log",
                       "terminationMessagePolicy": "File",
                       "volumeMounts": [
                           {
                               "mountPath": "/etc/grafana/grafana.ini",
                               "name": "config",
                               "subPath": "grafana.ini"
                           },
                           {
                               "mountPath": "/var/lib/grafana",
                               "name": "storage"
                           },
                           {
                               "mountPath": "/etc/grafana/provisioning/datasources/datasources.yaml",
                               "name": "config",
                               "subPath": "datasources.yaml"
                           },
                           {
                               "mountPath": "/etc/grafana/provisioning/dashboards/dashboardproviders.yaml",
                               "name": "config",
                               "subPath": "dashboardproviders.yaml"
                           }
                       ]
                   }
               ],
               "dnsPolicy": "ClusterFirst",
               "initContainers": [
                   {
                       "command": [
                           "chown",
                           "-R",
                           "472:",
                           "/var/lib/grafana"
                       ],
                       "image": "busybox:1.31.1",
                       "imagePullPolicy": "IfNotPresent",
                       "name": "init-chown-data",
                       "resources": {},
                       "securityContext": {
                           "runAsUser": 0
                       },
                       "terminationMessagePath": "/dev/termination-log",
                       "terminationMessagePolicy": "File",
                       "volumeMounts": [
                           {
                               "mountPath": "/var/lib/grafana",
                               "name": "storage"
                           }
                       ]
                   },
                   {
                       "args": [
                           "-c",
                           "mkdir -p /var/lib/grafana/dashboards/default \u0026\u0026 /bin/sh /etc/grafana/download_dashboards.sh"
                       ],
                       "command": [
                           "/bin/sh"
                       ],
                       "image": "curlimages/curl:7.68.0",
                       "imagePullPolicy": "IfNotPresent",
                       "name": "download-dashboards",
                       "resources": {},
                       "terminationMessagePath": "/dev/termination-log",
                       "terminationMessagePolicy": "File",
                       "volumeMounts": [
                           {
                               "mountPath": "/etc/grafana/download_dashboards.sh",
                               "name": "config",
                               "subPath": "download_dashboards.sh"
                           },
                           {
                               "mountPath": "/var/lib/grafana",
                               "name": "storage"
                           }
                       ]
                   }
               ],
               "restartPolicy": "Always",
               "schedulerName": "default-scheduler",
               "securityContext": {
                   "fsGroup": 472,
                   "runAsUser": 472
               },
               "serviceAccount": "grafana",
               "serviceAccountName": "grafana",
               "terminationGracePeriodSeconds": 30,
               "volumes": [
                   {
                       "configMap": {
                           "defaultMode": 420,
                           "name": "grafana"
                       },
                       "name": "config"
                   },
                   {
                       "configMap": {
                           "defaultMode": 420,
                           "name": "grafana-dashboards-gitlab"
                       },
                       "name": "dashboards-gitlab"
                   },
                   {
                       "configMap": {
                           "defaultMode": 420,
                           "name": "grafana-dashboards-ingress"
                       },
                       "name": "dashboards-ingress"
                   },
                   {
                       "configMap": {
                           "defaultMode": 420,
                           "name": "grafana-dashboards-kubernetes"
                       },
                       "name": "dashboards-kubernetes"
                   },
                   {
                       "configMap": {
                           "defaultMode": 420,
                           "name": "grafana-dashboards-prometheus"
                       },
                       "name": "dashboards-prometheus"
                   },
                   {
                       "name": "storage",
                       "persistentVolumeClaim": {
                           "claimName": "grafana"
                       }
                   }
               ]
           }
       }
   },
   "status": {
       "availableReplicas": 1,
       "conditions": [
           {
               "lastTransitionTime": "2021-12-29T08:09:51Z",
               "lastUpdateTime": "2021-12-29T09:29:18Z",
               "message": "ReplicaSet \"grafana-5bf884987c\" has successfully progressed.",
               "reason": "NewReplicaSetAvailable",
               "status": "True",
               "type": "Progressing"
           },
           {
               "lastTransitionTime": "2022-06-16T01:20:01Z",
               "lastUpdateTime": "2022-06-16T01:20:01Z",
               "message": "Deployment has minimum availability.",
               "reason": "MinimumReplicasAvailable",
               "status": "True",
               "type": "Available"
           }
       ],
       "observedGeneration": 24,
       "readyReplicas": 1,
       "replicas": 1,
       "updatedReplicas": 1
   }
}

Related[edit]

See also[edit]

Advertising: