fix helm chart

This commit is contained in:
Eug
2020-05-12 21:27:17 +00:00
parent dd17e015f5
commit 587ad079da
8 changed files with 27 additions and 46 deletions

View File

@@ -56,8 +56,13 @@ Create .KubeInv.json file on your home. This is an example:
### Install with HELM!
```
# Please set target_namespace to set your target namespace!
helm install --set-string target_namespace="namespace1\,namespace2" --name kubeinvaders --namespace kubeinvaders ./helm-charts/kubeinvaders
# Set target_namespace and ingress.hostname!
kubectl create namespace kubeinvaders
helm install kubeinvaders --set-string target_namespace="namespace1\,namespace2" \
--namespace kubeinvaders ./helm-charts/kubeinvaders \
--set ingress.hostname=kubeinvaders.io
```
### Install KubeInvaders on Openshift

View File

@@ -1,4 +1,4 @@
1. Get the application URL by running these commands:
Thank you for installing KubeInvaders!
{{- if .Values.ingress.enabled }}
{{- range $host := .Values.ingress.hosts }}
{{- range .paths }}

View File

@@ -22,7 +22,7 @@ spec:
containers:
- env:
- name: ROUTE_HOST
value: "{{ .Values.route_host }}"
value: "{{ .Values.ingress.hostname }}"
- name: NAMESPACE
value: {{ .Values.target_namespace }}
- name: TOKEN

View File

@@ -1,4 +1,3 @@
{{- if .Values.ingress.enabled -}}
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
@@ -13,26 +12,15 @@ metadata:
{{- toYaml . | nindent 4 }}
{{- end }}
spec:
{{- if .Values.ingress.tls }}
tls:
{{- range .Values.ingress.tls }}
- hosts:
{{- range .hosts }}
- {{ . | quote }}
{{- end }}
secretName: {{ .secretName }}
{{- end }}
{{- end }}
- {{ .Values.ingress.hostname | quote }}
secretName: {{ .Values.ingress.secretName }}
rules:
{{- range .Values.ingress.hosts }}
- host: {{ .host | quote }}
http:
paths:
{{- range .paths }}
- path: {{ . }}
backend:
serviceName: kubeinvaders
servicePort: http
{{- end }}
{{- end }}
{{- end }}
- host: {{ .Values.ingress.hostname }}
http:
paths:
- path: /
backend:
serviceName: kubeinvaders
servicePort: 8080

View File

@@ -1,10 +1,8 @@
{{- if and .Values.rbac.create (eq .Values.clusterRole.create false) -}}
{{- range $namespace := (append .Values.allowedNamespaces .Release.Namespace) }}
kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: kubeinvaders-role
namespace: {{ $namespace }}
namespace: {{ .Release.Namespace }}
labels:
app: kubeinvaders
chart: {{ template "kubeinvaders.chart" $ }}
@@ -12,17 +10,14 @@ metadata:
heritage: {{ $.Release.Service }}
rules:
- apiGroups: [""]
resources: ["pods"]
verbs: ["get", "watch", "list", "delete"]
- apiGroups: [""]
resources: ["pods/log"]
verbs: ["get", "watch", "list"]
resources: ["pods", "pods/log"]
verbs: ["get", "list", "delete"]
---
kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: kubeinvaders-rolebinding
namespace: {{ $namespace }}
namespace: {{ .Release.Namespace }}
labels:
app: kubeinvaders
chart: {{ template "kubeinvaders.chart" $ }}
@@ -31,10 +26,8 @@ metadata:
subjects:
- kind: ServiceAccount
name: {{ template "kubeinvaders.serviceAccountName" $ }}
namespace: {{ $namespace }}
namespace: {{ .Release.Namespace }}
roleRef:
kind: Role
name: kubeinvaders-role
apiGroup: rbac.authorization.k8s.io
{{- end -}}
{{- end -}}

View File

@@ -11,7 +11,7 @@ metadata:
heritage: {{ .Release.Service }}
rules:
- apiGroups: [""]
resources: ["pods"]
resources: ["pods","pods/log"]
verbs: ["get", "watch", "list", "delete"]
{{- end -}}
{{- if or .Values.clusterRole.create .Values.clusterRole.name }}

View File

@@ -40,14 +40,8 @@ ingress:
enabled: true
annotations:
nginx.ingress.kubernetes.io/ssl-redirect: "true"
hosts:
- host: kubeinvaders.local
paths: ["/"]
hostName:
tls:
- secretName: chart-example-tls
hosts:
- chart-example.local
resources: {}
@@ -65,8 +59,9 @@ resources: {}
nodeSelector: {}
tolerations: []
route_host: kubeinvaders.local
route_host: kubernetes.default.svc
target_namespace: "foobar"
hitslimit: 1
alienproximity: 15
updatetime: 1