This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
kind: Deployment | |
apiVersion: extensions/v1beta1 | |
metadata: | |
name: nginx-deployment | |
spec: | |
# A deployment's specification really only | |
# has a few useful options | |
# 1. How many copies of each pod do we want? | |
replicas: 3 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
kind: Service | |
apiVersion: v1 | |
metadata: | |
name: hostname-service | |
spec: | |
# Expose the service on a static port on each node | |
# so that we can access the service from outside the cluster | |
type: NodePort | |
# When the node receives a request on the static port (30163) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
kind: Pod | |
apiVersion: v1 | |
metadata: | |
name: pod-env-var | |
spec: | |
containers: | |
- name: env-var-configmap | |
image: nginx:1.7.9 | |
envFrom: | |
- configMapRef: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
kind: Pod | |
apiVersion: v1 | |
metadata: | |
name: pod-using-configmap | |
spec: | |
# Add the ConfigMap as a volume to the Pod | |
volumes: | |
# `name` here must match the name | |
# specified in the volume mount |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
kind: ConfigMap | |
apiVersion: v1 | |
metadata: | |
name: example-configmap | |
data: | |
# Configuration values can be set as key-value properties | |
database: mongodb | |
database_uri: mongodb://localhost:27017 | |
# Or set as complete file contents (even JSON!) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Create a pod that reads and writes to the | |
# NFS server via an NFS volume. | |
kind: Pod | |
apiVersion: v1 | |
metadata: | |
name: pod-using-nfs | |
spec: | |
# Add the server as an NFS volume for the pod | |
volumes: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Note - an NFS server isn't really a Kubernetes | |
# concept. We're just creating it in Kubernetes | |
# for illustration and convenience. In practice, | |
# it might be run in some other system. | |
# Create a service to expose the NFS server | |
# to pods inside the cluster. | |
kind: Service | |
apiVersion: v1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Create a pod that reads and writes to the | |
# NFS server via an NFS volume. | |
kind: Pod | |
apiVersion: v1 | |
metadata: | |
name: pod-using-nfs | |
spec: | |
# Add the server as an NFS volume for the pod | |
volumes: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
nfs ⟩ kubectl exec -it pod-using-nfs sh | |
/ # cat /var/nfs/dates.txt | |
Mon Oct 22 00:47:36 UTC 2018 | |
Mon Oct 22 00:47:41 UTC 2018 | |
Mon Oct 22 00:47:46 UTC 2018 | |
nfs ⟩ kubectl exec -it nfs-server-pod sh | |
# cat /exports/dates.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Note - an NFS server isn't really a Kubernetes | |
# concept. We're just creating it in Kubernetes | |
# for illustration and convenience. In practice, | |
# it might be run in some other system. | |
# Create a service to expose the NFS server | |
# to pods inside the cluster. | |
kind: Service | |
apiVersion: v1 |
NewerOlder