|
||
---|---|---|
data | ||
helm | ||
.gitignore | ||
README.md | ||
build.sh | ||
run.sh |
README.md
Todas las variables que se repiten y que, en un principio, no tendría sentido cambiarlas para este chart se marcaron con default.
Por ejemplo, busque los default de service.yaml. Verá que type
es por defecto "ClusterIP" y que targetPort
es por defecto $port
.
Esto tiene dos beneficios:
- Elimina redundancia en values.yaml
- Da libertad para que en un futuro se pueda simplemente modificarlo en
values.yaml
. Por ejemplo, supongamos que queremos cambiar eltype
a "NodePort" en el servicio deapi
, basta con hacer el siguiente cambio:
services:
- api:
name: "api"
tier: "backend"
port: 5000
type: "NodePort"
En ingress
se repite el host
debido a facilita que la api pueda estar en otro dominio, si así se desea:
ingress:
ssl: true
annotations:
nginx.ingress.kubernetes.io/ssl-redirect: "true"
hosts:
- host: kube.slc.ar
paths:
- path: /
name: "client"
port: 8080
pathType: "Prefix"
- host: api.kube.slc.ar
- path: /
name: "api"
port: 5000
pathType: "Prefix"
tls:
- secretName: exam-crt
hosts:
- kube.slc.ar
- api.kube.slc.ar