Erinevus lehekülje "Helm" redaktsioonide vahel
Allikas: Kuutõrvaja
| 12. rida: | 12. rida: | ||
Tekkinud failistruktuur sisaldab näidet ngixi paigaldamiseks ning selle modfitseerimisest on ka hea esmalt alustada, kuna nginx on paljude | Tekkinud failistruktuur sisaldab näidet ngixi paigaldamiseks ning selle modfitseerimisest on ka hea esmalt alustada, kuna nginx on paljude | ||
helmide jaoks oluline proxy komponent. | helmide jaoks oluline proxy komponent. | ||
| + | |||
| + | Lisame sinna nginx confi nginx/templates/cm.yaml | ||
| + | |||
| + | apiVersion: v1 | ||
| + | data: | ||
| + | nginx.conf: | | ||
| + | events { | ||
| + | worker_connections 1024; | ||
| + | } | ||
| + | http { | ||
| + | server { | ||
| + | listen 80; | ||
| + | location / { | ||
| + | return 200 "===============================\n\n This is your helm deploy! \n\n===============================\n"; | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | kind: ConfigMap | ||
| + | metadata: | ||
| + | name: nginx-config | ||
| + | |||
| + | Järgmisena peame selle defineerima oma rakenduse juurestemplates/deployment.yaml | ||
| + | |||
| + | volumes: | ||
| + | - name: config | ||
| + | configMap: | ||
| + | name: nginx-config | ||
| + | volumeMounts: | ||
| + | - name: config | ||
| + | mountPath: /etc/nginx/nginx.conf | ||
| + | subPath: nginx.conf | ||
| + | |||
| + | Testimiseks kas kõik on korras saab kasutada käsku | ||
| + | |||
| + | helm template waldur | ||
Chartide repositoorium koosneb pakitud chartidest ja index.yaml mis sisaldab kõikide chartide nimesid | Chartide repositoorium koosneb pakitud chartidest ja index.yaml mis sisaldab kõikide chartide nimesid | ||
Redaktsioon: 18. august 2019, kell 15:39
Paigaldamine skriptiga suvalisele Linuxile
$ curl -LO https://git.io/get_helm.sh $ chmod 700 get_helm.sh $ ./get_helm.sh
Helmi failistruktuuri loomiseks
$ helm create mychart Creating mychart
Tekkinud failistruktuur sisaldab näidet ngixi paigaldamiseks ning selle modfitseerimisest on ka hea esmalt alustada, kuna nginx on paljude helmide jaoks oluline proxy komponent.
Lisame sinna nginx confi nginx/templates/cm.yaml
apiVersion: v1
data:
nginx.conf: |
events {
worker_connections 1024;
}
http {
server {
listen 80;
location / {
return 200 "===============================\n\n This is your helm deploy! \n\n===============================\n";
}
}
}
kind: ConfigMap
metadata:
name: nginx-config
Järgmisena peame selle defineerima oma rakenduse juurestemplates/deployment.yaml
volumes:
- name: config
configMap:
name: nginx-config
volumeMounts:
- name: config
mountPath: /etc/nginx/nginx.conf
subPath: nginx.conf
Testimiseks kas kõik on korras saab kasutada käsku
helm template waldur
Chartide repositoorium koosneb pakitud chartidest ja index.yaml mis sisaldab kõikide chartide nimesid
helm package nginx mv nginx-0.1.0.tgz nginx helm repo index nginx --url http://zoo.tartu.ee/charts/nginx/
Uue versiooninumbriga paki tekitamiseks
# helm package nginx --version 1.1.1
Misjärel on tarvilik genereerida ka index uuesti