Updated docs
parent
29ab885606
commit
9fc77acdeb
@ -1,16 +1,63 @@
|
|||||||
# demo-helm
|
# demo-helm
|
||||||
|
|
||||||
A demo helm chart to deploy a simple web app written in Python
|
A demo helm chart to deploy a simple web app written in Python.
|
||||||
|
|
||||||
|
## Build and push the sample app image
|
||||||
|
|
||||||
|
Use the `Makefile` to build and push the image.
|
||||||
|
|
||||||
|
```
|
||||||
|
make push-app-image
|
||||||
|
```
|
||||||
|
|
||||||
|
## Helm install/upgrade
|
||||||
|
|
||||||
|
### New Deployments
|
||||||
|
|
||||||
|
```
|
||||||
|
helm install <NAME> charts/demo-helm
|
||||||
|
OR
|
||||||
|
helm install charts/demo-helm --generate-name
|
||||||
|
```
|
||||||
|
|
||||||
|
### Upgrading Deployments
|
||||||
|
|
||||||
|
Get your deployment ID
|
||||||
|
```
|
||||||
|
helm list
|
||||||
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
helm upgrade demo-helm-1633825301 charts/demo-helm
|
||||||
|
```
|
||||||
|
|
||||||
## Setting registry pull secrets
|
## Setting registry pull secrets
|
||||||
|
|
||||||
From: [The k8s docs](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/#create-a-secret-by-providing-credentials-on-the-command-line)
|
You have to have an image pull secret. So first you need the secrets:
|
||||||
|
|
||||||
|
From: [The k8s docs]
|
||||||
|
|
||||||
```
|
```
|
||||||
kubectl create secret docker-registry regcred \
|
kubectl create secret docker-registry regcred \
|
||||||
--docker-server=<your-registry-server> \
|
--docker-server=https://registry.runcible.io \
|
||||||
--docker-username=<your-name> \
|
--docker-username=<your-name> \
|
||||||
--docker-password=<your-pword> \
|
--docker-password=<your-pword> \
|
||||||
--docker-email=<your-email>
|
--docker-email=<your-email>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Then you need to specify the secret in your deployment spec like so:
|
||||||
|
|
||||||
|
```
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- image: registry.runcible.io/demo-helm:1.0.1
|
||||||
|
imagePullPolicy: Always
|
||||||
|
name: backend
|
||||||
|
ports:
|
||||||
|
- name: backend
|
||||||
|
containerPort: 5000
|
||||||
|
imagePullSecrets:
|
||||||
|
- name: regcred
|
||||||
|
```
|
||||||
|
|
||||||
|
[The k8s docs](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/#create-a-secret-by-providing-credentials-on-the-command-line)
|
Loading…
Reference in New Issue