Skip to content

Instantly share code, notes, and snippets.

@wabouhamad
Created September 8, 2017 15:24
Show Gist options
  • Save wabouhamad/aabb0776eabf236372a84a4d4b45bd05 to your computer and use it in GitHub Desktop.
Save wabouhamad/aabb0776eabf236372a84a4d4b45bd05 to your computer and use it in GitHub Desktop.
OCP 3.6 logging-es DeploymentConfig
apiVersion: v1
kind: DeploymentConfig
metadata:
creationTimestamp: 2017-09-05T16:45:28Z
generation: 4
labels:
component: es
deployment: logging-es-data-master-prga0kc4
logging-infra: elasticsearch
provider: openshift
name: logging-es-data-master-prga0kc4
namespace: logging
resourceVersion: "9832"
selfLink: /oapi/v1/namespaces/logging/deploymentconfigs/logging-es-data-master-prga0kc4
uid: 9f75676b-9259-11e7-9cec-02c33c95c41a
spec:
replicas: 1
selector:
component: es
deployment: logging-es-data-master-prga0kc4
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-prga0kc4
logging-infra: elasticsearch
provider: openshift
name: logging-es-data-master-prga0kc4
spec:
containers:
- env:
- name: DC_NAME
value: logging-es-data-master-prga0kc4
- 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.27
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:
region: infra
zone: default
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-05T17:59:50Z
lastUpdateTime: 2017-09-05T17:59:50Z
message: Deployment config has minimum availability.
status: "True"
type: Available
- lastTransitionTime: 2017-09-05T17:58:59Z
lastUpdateTime: 2017-09-05T17:59:52Z
message: replication controller "logging-es-data-master-prga0kc4-2" successfully
rolled out
reason: NewReplicationControllerAvailable
status: "True"
type: Progressing
details:
causes:
- type: ConfigChange
message: config change
latestVersion: 2
observedGeneration: 4
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