Skip to content

Instantly share code, notes, and snippets.

@scostello
Last active May 27, 2019 15:16
Show Gist options
  • Save scostello/24c1e1eb85948763a0add106935588c0 to your computer and use it in GitHub Desktop.
Save scostello/24c1e1eb85948763a0add106935588c0 to your computer and use it in GitHub Desktop.
Kubernetes API Deployment hostPath
# Source: my-api/templates/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: local-release-my-api
labels:
app.kubernetes.io/name: my-api
helm.sh/chart: my-api-0.1.0
app.kubernetes.io/instance: local-release
app.kubernetes.io/managed-by: Tiller
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: my-api
app.kubernetes.io/instance: local-release
template:
metadata:
labels:
app.kubernetes.io/name: my-api
app.kubernetes.io/instance: local-release
spec:
containers:
- name: my-api
image: "my-api:local"
imagePullPolicy: Never # Required for images built within minikube VM
command:
- "/bin/sh"
- "-ecx"
- |
yarn run watch
envFrom:
- configMapRef:
name: "local-release-my-api-env"
ports:
- name: http
containerPort: 4000
protocol: TCP
resources:
{}
volumeMounts:
- name: my-api-src
mountPath: "/apps/my-api/src"
- name: my-api-babel
mountPath: "/apps/my-api/.babelrc"
- name: my-api-package
mountPath: "/apps/my-api/package.json"
volumes:
- name: my-api-src
hostPath:
path: "/path/to/api/src"
type: Directory
- name: pfa-api-babel
hostPath:
path: "/path/to/api/.babelrc"
type: File
- name: pfa-api-package
hostPath:
path: "/path/to/api/package.json"
type: File
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment