Skip to content

Instantly share code, notes, and snippets.

@wabouhamad
Created September 13, 2017 17:03
Show Gist options
  • Save wabouhamad/2b837b6046c2356b75baf604c16433af to your computer and use it in GitHub Desktop.
Save wabouhamad/2b837b6046c2356b75baf604c16433af to your computer and use it in GitHub Desktop.
OCP 3.6 logging-elasticsearch DeploymentConfig
apiVersion: v1
kind: DeploymentConfig
metadata:
creationTimestamp: 2017-09-13T13:31:37Z
generation: 7
labels:
component: es
deployment: logging-es-data-master-jt9u3xu6
logging-infra: elasticsearch
provider: openshift
name: logging-es-data-master-jt9u3xu6
namespace: logging
resourceVersion: "503339"
selfLink: /oapi/v1/namespaces/logging/deploymentconfigs/logging-es-data-master-jt9u3xu6
uid: de034945-9887-11e7-b95a-02c33c95c41a
spec:
replicas: 1
selector:
component: es
deployment: logging-es-data-master-jt9u3xu6
logging-infra: elasticsearch
provider: openshift
strategy:
activeDeadlineSeconds: 21600
recreateParams:
timeoutSeconds: 600
resources: {}
type: Recreate
template:
metadata:
creationTimestamp: null
labels:
component: es
deployment: logging-es-data-master-jt9u3xu6
logging-infra: elasticsearch
provider: openshift
name: logging-es-data-master-jt9u3xu6
spec:
containers:
- env:
- name: DC_NAME
value: logging-es-data-master-jt9u3xu6
- name: NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: KUBERNETES_TRUST_CERT
value: "true"
- name: SERVICE_DNS
value: logging-es-cluster
- name: CLUSTER_NAME
value: logging-es
- name: INSTANCE_RAM
value: 9Gi
- name: HEAP_DUMP_LOCATION
value: /elasticsearch/persistent/heapdump.hprof
- name: NODE_QUORUM
value: "1"
- name: RECOVER_EXPECTED_NODES
value: "1"
- name: RECOVER_AFTER_TIME
value: 5m
- name: IS_MASTER
value: "true"
- name: HAS_DATA
value: "true"
image: registry.ops.openshift.com/openshift3/logging-elasticsearch:v3.6.173.0.32
imagePullPolicy: Always
name: elasticsearch
ports:
- containerPort: 9200
name: restapi
protocol: TCP
- containerPort: 9300
name: cluster
protocol: TCP
resources:
limits:
cpu: "1"
memory: 9Gi
requests:
memory: 512Mi
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /etc/elasticsearch/secret
name: elasticsearch
readOnly: true
- mountPath: /usr/share/java/elasticsearch/config
name: elasticsearch-config
readOnly: true
- mountPath: /elasticsearch/persistent
name: elasticsearch-storage
dnsPolicy: ClusterFirst
nodeSelector:
logginginfra: es
restartPolicy: Always
schedulerName: default-scheduler
securityContext:
supplementalGroups:
- 65534
serviceAccount: aggregated-logging-elasticsearch
serviceAccountName: aggregated-logging-elasticsearch
terminationGracePeriodSeconds: 30
volumes:
- name: elasticsearch
secret:
defaultMode: 420
secretName: logging-elasticsearch
- configMap:
defaultMode: 420
name: logging-elasticsearch
name: elasticsearch-config
- name: elasticsearch-storage
persistentVolumeClaim:
claimName: logging-es-0
test: false
triggers:
- type: ConfigChange
status:
availableReplicas: 1
conditions:
- lastTransitionTime: 2017-09-13T14:38:33Z
lastUpdateTime: 2017-09-13T14:38:33Z
message: Deployment config has minimum availability.
status: "True"
type: Available
- lastTransitionTime: 2017-09-13T14:38:11Z
lastUpdateTime: 2017-09-13T14:38:35Z
message: replication controller "logging-es-data-master-jt9u3xu6-4" successfully
rolled out
reason: NewReplicationControllerAvailable
status: "True"
type: Progressing
details:
causes:
- type: Manual
message: manual change
latestVersion: 4
observedGeneration: 7
readyReplicas: 1
replicas: 1
unavailableReplicas: 0
updatedReplicas: 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment