Skip to content

Commit 98a9259

Browse files
committed
New version based on OCP 4.18
* List and detail base page * OCP 4.18 compatibility * Node 20
1 parent a84619a commit 98a9259

File tree

70 files changed

+2496
-6607
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+2496
-6607
lines changed

.gitignore

+38-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,43 @@
1-
node_modules/
1+
build/
22
dist/
3+
lib/
4+
licenses/
5+
node/
6+
node_modules/
7+
site/
8+
spec/
9+
target/
10+
11+
.env
12+
13+
# IDEs
14+
.project
15+
.settings/
16+
.vscode/
17+
18+
# Yarn v3 (non zero-installs)
19+
# See: https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored
20+
.pnp.*
21+
.yarn/*
22+
!.yarn/patches
23+
!.yarn/plugins
24+
!.yarn/releases
25+
!.yarn/sdks
26+
!.yarn/versions
27+
28+
# Debugging output file for webpack
29+
__webpackConfig__.txt
30+
31+
# snyk
32+
.dccache
33+
34+
**/node_modules
35+
**/dist
36+
**/.DS_Store
337
.devcontainer/dev.env
438
integration-tests/videos
539
integration-tests/screenshots
6-
integration-tests/.DS_Store
7-
yarn-error.log
8-
.DS_Store
9-
.vscode/
1040

41+
tls-certificates/*.crt
42+
tls-certificates/*.key
43+
tls-certificates/*.srl

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ podman push quay.io/camel-tooling/camel-openshift-console-plugin:latest
5252

5353
```sh
5454
oc new-project plugin-camel-openshift-console-plugin
55-
helm upgrade -i camel-openshift-console-plugin charts/openshift-console-plugin --namespace plugin-camel-openshift-console-plugin --set plugin.image=quay.io/camel-tooling/camel-openshift-console-plugin:latest
55+
helm upgrade -i camel-openshift-console-plugin charts/camel-openshift-console-plugin --namespace plugin-camel-openshift-console-plugin --set plugin.image=quay.io/camel-tooling/camel-openshift-console-plugin:latest
5656
```
5757

5858
# The Camel Tab

bin/camel-install-openshift-console-plugin

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,4 +61,4 @@ EXISTING_PROJECT=`oc get projects | grep $NAMESPACE`
6161
if [ -z "$EXISTING_PROJECT" ]; then
6262
oc new-project $NAMESPACE
6363
fi
64-
helm upgrade -i camel-openshift-console-plugin charts/openshift-console-plugin --namespace $NAMESPACE --set plugin.image=$IMAGE
64+
helm upgrade -i camel-openshift-console-plugin charts/camel-openshift-console-plugin --namespace $NAMESPACE --set plugin.image=$IMAGE
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
{{/*
2+
Expand the name of the chart.
3+
*/}}
4+
{{- define "camel-openshift-console-plugin.name" -}}
5+
{{- default (default .Chart.Name .Release.Name) .Values.plugin.name | trunc 63 | trimSuffix "-" }}
6+
{{- end }}
7+
8+
9+
{{/*
10+
Create chart name and version as used by the chart label.
11+
*/}}
12+
{{- define "camel-openshift-console-plugin.chart" -}}
13+
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
14+
{{- end }}
15+
16+
{{/*
17+
Common labels
18+
*/}}
19+
{{- define "camel-openshift-console-plugin.labels" -}}
20+
helm.sh/chart: {{ include "camel-openshift-console-plugin.chart" . }}
21+
{{ include "camel-openshift-console-plugin.selectorLabels" . }}
22+
{{- if .Chart.AppVersion }}
23+
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
24+
{{- end }}
25+
app.kubernetes.io/managed-by: {{ .Release.Service }}
26+
{{- end }}
27+
28+
{{/*
29+
Selector labels
30+
*/}}
31+
{{- define "camel-openshift-console-plugin.selectorLabels" -}}
32+
app: {{ include "camel-openshift-console-plugin.name" . }}
33+
app.kubernetes.io/name: {{ include "camel-openshift-console-plugin.name" . }}
34+
app.kubernetes.io/instance: {{ .Release.Name }}
35+
app.kubernetes.io/part-of: {{ include "camel-openshift-console-plugin.name" . }}
36+
{{- end }}
37+
38+
{{/*
39+
Create the name secret containing the certificate
40+
*/}}
41+
{{- define "camel-openshift-console-plugin.certificateSecret" -}}
42+
{{ default (printf "%s-cert" (include "camel-openshift-console-plugin.name" .)) .Values.plugin.certificateSecretName }}
43+
{{- end }}
44+
45+
{{/*
46+
Create the name of the service account to use
47+
*/}}
48+
{{- define "camel-openshift-console-plugin.serviceAccountName" -}}
49+
{{- if .Values.plugin.serviceAccount.create }}
50+
{{- default (include "camel-openshift-console-plugin.name" .) .Values.plugin.serviceAccount.name }}
51+
{{- else }}
52+
{{- default "default" .Values.plugin.serviceAccount.name }}
53+
{{- end }}
54+
{{- end }}
55+
56+
{{/*
57+
Create the name of the patcher
58+
*/}}
59+
{{- define "camel-openshift-console-plugin.patcherName" -}}
60+
{{- printf "%s-patcher" (include "camel-openshift-console-plugin.name" .) }}
61+
{{- end }}
62+
63+
{{/*
64+
Create the name of the service account to use
65+
*/}}
66+
{{- define "camel-openshift-console-plugin.patcherServiceAccountName" -}}
67+
{{- if .Values.plugin.patcherServiceAccount.create }}
68+
{{- default (printf "%s-patcher" (include "camel-openshift-console-plugin.name" .)) .Values.plugin.patcherServiceAccount.name }}
69+
{{- else }}
70+
{{- default "default" .Values.plugin.patcherServiceAccount.name }}
71+
{{- end }}
72+
{{- end }}

charts/openshift-console-plugin/templates/plugin-configmap.yaml charts/camel-openshift-console-plugin/templates/configmap.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
apiVersion: v1
22
kind: ConfigMap
33
metadata:
4-
name: {{ template "openshift-console-plugin.name" . }}
4+
name: {{ template "camel-openshift-console-plugin.name" . }}
55
namespace: {{ .Release.Namespace }}
66
labels:
7-
{{- include "openshift-console-plugin.labels" . | nindent 4 }}
7+
{{- include "camel-openshift-console-plugin.labels" . | nindent 4 }}
88
data:
99
nginx.conf: |
1010
error_log /dev/stdout info;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
apiVersion: console.openshift.io/v1
2+
kind: ConsolePlugin
3+
metadata:
4+
name: {{ template "camel-openshift-console-plugin.name" . }}
5+
namespace: {{ .Release.Namespace }}
6+
labels:
7+
{{- include "camel-openshift-console-plugin.labels" . | nindent 4 }}
8+
spec:
9+
displayName: {{ default (printf "%s Plugin" (include "camel-openshift-console-plugin.name" .)) .Values.plugin.description }}
10+
i18n:
11+
loadType: Preload
12+
backend:
13+
type: Service
14+
service:
15+
name: {{ template "camel-openshift-console-plugin.name" . }}
16+
namespace: {{ .Release.Namespace }}
17+
port: {{ .Values.plugin.port }}
18+
basePath: {{ .Values.plugin.basePath }}

charts/openshift-console-plugin/templates/plugin-deployment.yaml charts/camel-openshift-console-plugin/templates/deployment.yaml

+9-9
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
apiVersion: apps/v1
22
kind: Deployment
33
metadata:
4-
name: {{ template "openshift-console-plugin.name" . }}
4+
name: {{ template "camel-openshift-console-plugin.name" . }}
55
namespace: {{ .Release.Namespace }}
66
labels:
7-
{{- include "openshift-console-plugin.labels" . | nindent 4 }}
7+
{{- include "camel-openshift-console-plugin.labels" . | nindent 4 }}
88
app.openshift.io/runtime-namespace: {{ .Release.Namespace }}
99
spec:
1010
replicas: {{ .Values.plugin.replicas }}
1111
selector:
1212
matchLabels:
13-
{{- include "openshift-console-plugin.selectorLabels" . | nindent 6 }}
13+
{{- include "camel-openshift-console-plugin.selectorLabels" . | nindent 6 }}
1414
template:
1515
metadata:
1616
labels:
17-
{{- include "openshift-console-plugin.labels" . | nindent 8 }}
17+
{{- include "camel-openshift-console-plugin.labels" . | nindent 8 }}
1818
spec:
1919
containers:
20-
- name: {{ template "openshift-console-plugin.name" . }}
20+
- name: {{ template "camel-openshift-console-plugin.name" . }}
2121
image: {{ required "Plugin image must be specified!" .Values.plugin.image }}
2222
ports:
2323
- containerPort: {{ .Values.plugin.port }}
@@ -29,21 +29,21 @@ spec:
2929
resources:
3030
{{- toYaml .Values.plugin.resources | nindent 12 }}
3131
volumeMounts:
32-
- name: {{ template "openshift-console-plugin.certificateSecret" . }}
32+
- name: {{ template "camel-openshift-console-plugin.certificateSecret" . }}
3333
readOnly: true
3434
mountPath: /var/cert
3535
- name: nginx-conf
3636
readOnly: true
3737
mountPath: /etc/nginx/nginx.conf
3838
subPath: nginx.conf
3939
volumes:
40-
- name: {{ template "openshift-console-plugin.certificateSecret" . }}
40+
- name: {{ template "camel-openshift-console-plugin.certificateSecret" . }}
4141
secret:
42-
secretName: {{ template "openshift-console-plugin.certificateSecret" . }}
42+
secretName: {{ template "camel-openshift-console-plugin.certificateSecret" . }}
4343
defaultMode: 420
4444
- name: nginx-conf
4545
configMap:
46-
name: {{ template "openshift-console-plugin.name" . }}
46+
name: {{ template "camel-openshift-console-plugin.name" . }}
4747
defaultMode: 420
4848
restartPolicy: Always
4949
dnsPolicy: ClusterFirst

charts/openshift-console-plugin/templates/patch-consoles-job.yaml charts/camel-openshift-console-plugin/templates/patch-consoles-job.yaml

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
apiVersion: batch/v1
33
kind: Job
44
metadata:
5-
name: {{ template "openshift-console-plugin.patcherName" . }}
5+
name: {{ template "camel-openshift-console-plugin.patcherName" . }}
66
namespace: {{ .Release.Namespace }}
77
labels:
8-
{{- include "openshift-console-plugin.labels" . | nindent 4 }}
8+
{{- include "camel-openshift-console-plugin.labels" . | nindent 4 }}
99
annotations:
1010
helm.sh/hook: post-install,post-upgrade
1111
helm.sh/hook-delete-policy: before-hook-creation
@@ -14,17 +14,17 @@ spec:
1414
template:
1515
metadata:
1616
labels:
17-
{{- include "openshift-console-plugin.labels" . | nindent 8 }}
17+
{{- include "camel-openshift-console-plugin.labels" . | nindent 8 }}
1818
spec:
1919
restartPolicy: OnFailure
20-
serviceAccountName: {{ template "openshift-console-plugin.patcherServiceAccountName" . }}
20+
serviceAccountName: {{ template "camel-openshift-console-plugin.patcherServiceAccountName" . }}
2121
{{- if and (.Values.plugin.securityContext.enabled) (.Values.plugin.jobs.patchConsoles.podSecurityContext.enabled) }}
2222
securityContext: {{ tpl (toYaml (omit .Values.plugin.jobs.patchConsoles.podSecurityContext "enabled")) $ | nindent 8 }}
2323
{{- end }}
2424
terminationGracePeriodSeconds: 400
2525
dnsPolicy: ClusterFirst
2626
containers:
27-
- name: {{ template "openshift-console-plugin.patcherName" . }}
27+
- name: {{ template "camel-openshift-console-plugin.patcherName" . }}
2828
image: {{ required "Patcher image must be specified!" .Values.plugin.jobs.patchConsoles.image }}
2929
{{- if and (.Values.plugin.securityContext.enabled) (.Values.plugin.containerSecurityContext) }}
3030
securityContext: {{ tpl (toYaml (omit .Values.plugin.jobs.patchConsoles.containerSecurityContext "enabled")) $ | nindent 12 }}
@@ -36,7 +36,7 @@ spec:
3636
- -c
3737
- |
3838
existingPlugins=$(oc get consoles.operator.openshift.io cluster -o json | jq -c '.spec.plugins // []')
39-
mergedPlugins=$(jq --argjson existingPlugins "${existingPlugins}" --argjson consolePlugin '["{{ template "openshift-console-plugin.name" . }}"]' -c -n '$existingPlugins + $consolePlugin | unique')
39+
mergedPlugins=$(jq --argjson existingPlugins "${existingPlugins}" --argjson consolePlugin '["{{ template "camel-openshift-console-plugin.name" . }}"]' -c -n '$existingPlugins + $consolePlugin | unique')
4040
patchedPlugins=$(jq --argjson mergedPlugins $mergedPlugins -n -c '{ "spec": { "plugins": $mergedPlugins } }')
4141
oc patch consoles.operator.openshift.io cluster --patch $patchedPlugins --type=merge
4242
{{- end }}

charts/openshift-console-plugin/templates/patcher-clusterrole.yaml charts/camel-openshift-console-plugin/templates/patcher-clusterrole.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
apiVersion: rbac.authorization.k8s.io/v1
33
kind: ClusterRole
44
metadata:
5-
name: {{ template "openshift-console-plugin.patcherName" . }}
5+
name: {{ template "camel-openshift-console-plugin.patcherName" . }}
66
namespace: {{ .Release.Namespace }}
77
labels:
8-
{{- include "openshift-console-plugin.labels" . | nindent 4 }}
8+
{{- include "camel-openshift-console-plugin.labels" . | nindent 4 }}
99
rules:
1010
- apiGroups: ["operator.openshift.io"]
1111
resources: ["consoles"]

charts/openshift-console-plugin/templates/patcher-clusterrolebinding.yaml charts/camel-openshift-console-plugin/templates/patcher-clusterrolebinding.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@
22
apiVersion: rbac.authorization.k8s.io/v1
33
kind: ClusterRoleBinding
44
metadata:
5-
name: {{ template "openshift-console-plugin.patcherName" . }}
5+
name: {{ template "camel-openshift-console-plugin.patcherName" . }}
66
namespace: {{ .Release.Namespace }}
77
labels:
8-
{{- include "openshift-console-plugin.labels" . | nindent 4 }}
8+
{{- include "camel-openshift-console-plugin.labels" . | nindent 4 }}
99
roleRef:
1010
apiGroup: rbac.authorization.k8s.io
1111
kind: ClusterRole
12-
name: {{ template "openshift-console-plugin.patcherName" . }}
12+
name: {{ template "camel-openshift-console-plugin.patcherName" . }}
1313
subjects:
1414
- kind: ServiceAccount
15-
name: {{ template "openshift-console-plugin.patcherServiceAccountName" . }}
15+
name: {{ template "camel-openshift-console-plugin.patcherServiceAccountName" . }}
1616
namespace: {{ .Release.Namespace }}
1717
{{- end }}

charts/openshift-console-plugin/templates/patcher-serviceaccount.yaml charts/camel-openshift-console-plugin/templates/patcher-serviceaccount.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
apiVersion: v1
33
kind: ServiceAccount
44
metadata:
5-
name: {{ include "openshift-console-plugin.patcherServiceAccountName" . }}
5+
name: {{ include "camel-openshift-console-plugin.patcherServiceAccountName" . }}
66
labels:
7-
{{- include "openshift-console-plugin.labels" . | nindent 4 }}
7+
{{- include "camel-openshift-console-plugin.labels" . | nindent 4 }}
88
{{- with .Values.plugin.patcherServiceAccount.annotations }}
99
annotations:
1010
{{- toYaml . | nindent 4 }}

charts/openshift-console-plugin/templates/plugin-service.yaml charts/camel-openshift-console-plugin/templates/service.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,19 @@ kind: Service
33
metadata:
44
{{- if not .Values.certificateSecretName }}
55
annotations:
6-
service.alpha.openshift.io/serving-cert-secret-name: {{ template "openshift-console-plugin.certificateSecret" . }}
6+
service.alpha.openshift.io/serving-cert-secret-name: {{ template "camel-openshift-console-plugin.certificateSecret" . }}
77
{{- end }}
8-
name: {{ template "openshift-console-plugin.name" . }}
8+
name: {{ template "camel-openshift-console-plugin.name" . }}
99
namespace: {{ .Release.Namespace }}
1010
labels:
11-
{{- include "openshift-console-plugin.labels" . | nindent 4 }}
11+
{{- include "camel-openshift-console-plugin.labels" . | nindent 4 }}
1212
spec:
1313
ports:
1414
- name: {{ .Values.plugin.port }}-tcp
1515
protocol: TCP
1616
port: {{ .Values.plugin.port }}
1717
targetPort: {{ .Values.plugin.port }}
1818
selector:
19-
{{- include "openshift-console-plugin.selectorLabels" . | nindent 4 }}
19+
{{- include "camel-openshift-console-plugin.selectorLabels" . | nindent 4 }}
2020
type: ClusterIP
2121
sessionAffinity: None

charts/openshift-console-plugin/templates/plugin-serviceaccount.yaml charts/camel-openshift-console-plugin/templates/serviceaccount.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
apiVersion: v1
33
kind: ServiceAccount
44
metadata:
5-
name: {{ include "openshift-console-plugin.serviceAccountName" . }}
5+
name: {{ include "camel-openshift-console-plugin.serviceAccountName" . }}
66
labels:
7-
{{- include "openshift-console-plugin.labels" . | nindent 4 }}
7+
{{- include "camel-openshift-console-plugin.labels" . | nindent 4 }}
88
{{- with .Values.plugin.serviceAccount.annotations }}
99
annotations:
1010
{{- toYaml . | nindent 4 }}

charts/openshift-console-plugin/values.yaml charts/camel-openshift-console-plugin/values.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
plugin:
33
name: ""
44
description: ""
5-
image: "quay.io/camel-tooling/camel-openshift-console-plugin:latest"
6-
imagePullPolicy: Always
5+
image: ""
6+
imagePullPolicy: IfNotPresent
77
replicas: 1
88
port: 9443
99
securityContext:

0 commit comments

Comments
 (0)