Skip to content

Commit ce9f732

Browse files
joshmerandajoshmeranda
andauthored
[dev-v2.12] Un rm rc (#5958)
Co-authored-by: joshmeranda <[email protected]>
1 parent 191b255 commit ce9f732

File tree

13 files changed

+262
-2
lines changed

13 files changed

+262
-2
lines changed
Binary file not shown.
-2 Bytes
Binary file not shown.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Patterns to ignore when building packages.
2+
# This supports shell glob matching, relative path matching, and
3+
# negation (prefixed with !). Only one pattern per line.
4+
.DS_Store
5+
# Common VCS dirs
6+
.git/
7+
.gitignore
8+
.bzr/
9+
.bzrignore
10+
.hg/
11+
.hgignore
12+
.svn/
13+
# Common backup files
14+
*.swp
15+
*.bak
16+
*.tmp
17+
*.orig
18+
*~
19+
# Various IDEs
20+
.project
21+
.idea/
22+
*.tmproj
23+
.vscode/
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
annotations:
2+
catalog.cattle.io/certified: rancher
3+
catalog.cattle.io/hidden: "true"
4+
catalog.cattle.io/managed: "true"
5+
catalog.cattle.io/namespace: cattle-system
6+
catalog.cattle.io/os: linux
7+
catalog.cattle.io/permits-os: linux,windows
8+
catalog.cattle.io/rancher-version: '>= 2.11.0-0'
9+
catalog.cattle.io/release-name: remotedialer-proxy
10+
apiVersion: v2
11+
appVersion: 0.5.0-rc.1
12+
description: creates a bridge between k8s api-server and imperative api when Rancher
13+
is outside of the cluster
14+
name: remotedialer-proxy
15+
type: application
16+
version: 106.0.1+up0.5.0-rc.1
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
{{- define "system_default_registry" -}}
2+
{{- if .Values.global.cattle.systemDefaultRegistry -}}
3+
{{- printf "%s/" .Values.global.cattle.systemDefaultRegistry -}}
4+
{{- else -}}
5+
{{- "" -}}
6+
{{- end -}}
7+
{{- end -}}
8+
9+
{{/*
10+
API Extension Name - To be used in other variables
11+
*/}}
12+
{{- define "api-extension.name" }}
13+
{{- default "api-extension" .Values.apiExtensionName }}
14+
{{- end}}
15+
16+
{{/*
17+
Namespace to use
18+
*/}}
19+
{{- define "remotedialer-proxy.namespace" -}}
20+
{{- default "cattle-system" .Values.namespaceOverride }}
21+
{{- end }}
22+
23+
{{/*
24+
Expand the name of the chart.
25+
*/}}
26+
{{- define "remotedialer-proxy.name" -}}
27+
{{- default (include "api-extension.name" .) .Values.nameOverride | trunc 63 | trimSuffix "-" }}
28+
{{- end }}
29+
30+
{{/*
31+
Create chart name and version as used by the chart label.
32+
*/}}
33+
{{- define "remotedialer-proxy.chart" -}}
34+
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
35+
{{- end }}
36+
37+
{{/*
38+
Common labels
39+
*/}}
40+
{{- define "remotedialer-proxy.labels" -}}
41+
helm.sh/chart: {{ include "remotedialer-proxy.chart" . }}
42+
{{- if .Chart.AppVersion }}
43+
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
44+
{{- end }}
45+
app.kubernetes.io/managed-by: {{ .Release.Service }}
46+
{{ include "remotedialer-proxy.selectorLabels" . }}
47+
{{- end }}
48+
49+
{{/*
50+
Selector labels
51+
*/}}
52+
{{- define "remotedialer-proxy.selectorLabels" -}}
53+
app.kubernetes.io/name: {{ include "remotedialer-proxy.name" . }}
54+
app.kubernetes.io/instance: {{ include "api-extension.name" . }}
55+
app: {{ include "api-extension.name" . }}
56+
{{- end }}
57+
58+
{{/*
59+
Create the name of the service account to use
60+
*/}}
61+
{{- define "remotedialer-proxy.serviceAccountName" -}}
62+
{{- default (include "api-extension.name" .) .Values.serviceAccount.name }}
63+
{{- end }}
64+
65+
{{/*
66+
Role to use
67+
*/}}
68+
{{- define "remotedialer-proxy.role" -}}
69+
{{- default (include "api-extension.name" .) .Values.roleOverride }}
70+
{{- end }}
71+
72+
{{/*
73+
Role Binding to use
74+
*/}}
75+
{{- define "remotedialer-proxy.rolebinding" -}}
76+
{{- include "api-extension.name" . }}
77+
{{- end }}
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: {{ include "remotedialer-proxy.name" . }}
5+
namespace: {{ include "remotedialer-proxy.namespace" . }}
6+
spec:
7+
replicas: {{ .Values.replicaCount }}
8+
selector:
9+
matchLabels:
10+
{{- include "remotedialer-proxy.selectorLabels" . | nindent 6 }}
11+
template:
12+
metadata:
13+
{{- with .Values.podAnnotations }}
14+
annotations:
15+
{{- toYaml . | nindent 8 }}
16+
{{- end }}
17+
labels:
18+
{{- include "remotedialer-proxy.labels" . | nindent 8 }}
19+
{{- with .Values.podLabels }}
20+
{{- toYaml . | nindent 8 }}
21+
{{- end }}
22+
spec:
23+
{{- with .Values.imagePullSecrets }}
24+
imagePullSecrets:
25+
{{- toYaml . | nindent 8 }}
26+
{{- end }}
27+
serviceAccountName: {{ include "remotedialer-proxy.serviceAccountName" . }}
28+
containers:
29+
- name: {{ include "remotedialer-proxy.name" . }}
30+
image: {{ template "system_default_registry" $ }}{{ $.Values.image.repository }}:{{default .Chart.AppVersion .Values.image.tag }}
31+
imagePullPolicy: {{ .Values.image.pullPolicy }}
32+
ports:
33+
- name: https
34+
containerPort: {{ .Values.service.httpsPort }}
35+
protocol: TCP
36+
- name: proxy
37+
containerPort: {{ .Values.service.proxyPort }}
38+
protocol: TCP
39+
env:
40+
- name: CERT_CA_NAME
41+
value: {{ .Values.service.certCAName }}
42+
- name: TLS_NAME
43+
value: {{ .Values.service.tlsName}}
44+
- name: CA_NAME
45+
value: {{ .Values.service.caName}}
46+
- name: CERT_CA_NAMESPACE
47+
value: {{ include "remotedialer-proxy.namespace" . }}
48+
- name: SECRET
49+
valueFrom:
50+
secretKeyRef:
51+
name: {{ include "api-extension.name" . }}
52+
key: data
53+
- name: HTTPS_PORT
54+
value: {{ .Values.service.httpsPort | quote }}
55+
- name: PROXY_PORT
56+
value: {{ .Values.service.proxyPort | quote }}
57+
- name: PEER_PORT
58+
value: {{ .Values.service.peerPort | quote }}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: Role
3+
metadata:
4+
name: {{ include "remotedialer-proxy.role" . }}
5+
namespace: {{ include "remotedialer-proxy.namespace" . }}
6+
rules:
7+
- apiGroups: [""]
8+
resources: ["secrets"]
9+
verbs: ["get", "create", "update"]
10+
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: RoleBinding
3+
metadata:
4+
name: {{ include "remotedialer-proxy.rolebinding" . }}
5+
namespace: {{ include "remotedialer-proxy.namespace" . }}
6+
subjects:
7+
- kind: ServiceAccount
8+
name: {{ include "remotedialer-proxy.serviceAccountName" . }}
9+
namespace: {{ include "remotedialer-proxy.namespace" . }}
10+
roleRef:
11+
kind: Role
12+
name: {{ include "remotedialer-proxy.role" . }}
13+
apiGroup: rbac.authorization.k8s.io
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: {{ include "remotedialer-proxy.name" . }}
5+
labels:
6+
{{- include "remotedialer-proxy.labels" . | nindent 4 }}
7+
namespace: {{ include "remotedialer-proxy.namespace" . }}
8+
spec:
9+
type: {{ .Values.service.type }}
10+
ports:
11+
- port: {{ .Values.service.httpsPort }}
12+
targetPort: https
13+
protocol: TCP
14+
name: https
15+
- port: {{ .Values.service.proxyPort }}
16+
targetPort: proxy
17+
protocol: TCP
18+
name: proxy
19+
selector:
20+
{{- include "remotedialer-proxy.selectorLabels" . | nindent 4 }}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
apiVersion: v1
2+
kind: ServiceAccount
3+
metadata:
4+
name: {{ include "remotedialer-proxy.serviceAccountName" . }}
5+
namespace: {{ include "remotedialer-proxy.namespace" . }}
6+

0 commit comments

Comments
 (0)