July 2019
Intermediate to advanced
502 pages
14h
English
ConfigMaps are Kubernetes resources that are managed by Kubernetes per namespace, and can be referenced by any pod or container. Here is the ConfigMap for the link-manager service:
apiVersion: v1kind: ConfigMapmetadata: name: link-service-config namespace: defaultdata: MAX_LINKS_PER_USER: "10" PORT: "8080"
The link-manager deployment resource imports it into the pod by using the envFrom key:
apiVersion: apps/v1kind: Deploymentmetadata: name: link-manager labels: svc: link app: managerspec: replicas: 1 selector: matchLabels: svc: link app: manager template: metadata: labels: svc: link app: manager spec: containers: - name: link-manager image: g1g1/delinkcious-link:0.2 ports: - containerPort: 8080 envFrom: ...