July 2019
Intermediate to advanced
502 pages
14h
English
Each Delinkcious microservice has a set of Kubernetes resources defined in YAML manifests in its k8s subdirectory. Here is the link service k8s directory:
]$ tree k8sk8s├── db.yaml└── link_manager.yaml
The link_manager.yaml file contains two resources: the Kubernetes deployment and the Kubernetes service. The Kubernetes deployment is as follows:
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
The Kubernetes service is as follows:
apiVersion: v1 ...