Skip to content

Commit 048410b

Browse files
committed
Add hypershift with idp template
1 parent bdd0c4a commit 048410b

9 files changed

+213
-44
lines changed

hypershift-template-idp-0.0.1.tgz

3.4 KB
Binary file not shown.

hypershift-template-idp/.helmignore

+23
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/

hypershift-template-idp/Chart.yaml

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
apiVersion: v2
2+
name: hypershift-template-idp
3+
description: Hypershift cluster template with IDP
4+
type: application
5+
version: 0.0.1
6+
appVersion: "0.0.1"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
kind: ConfigMap
2+
apiVersion: v1
3+
metadata:
4+
name: keycloak-ca
5+
data:
6+
ca.crt: |
7+
-----BEGIN CERTIFICATE-----
8+
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
40+
PzbAWjDe1c24Xw6lVwQPQQw=
41+
-----END CERTIFICATE-----
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
apiVersion: hypershift.openshift.io/v1alpha1
2+
kind: HostedCluster
3+
metadata:
4+
name: {{ .Release.Namespace }}-{{ .Release.Name }}
5+
spec:
6+
release:
7+
image: quay.io/openshift-release-dev/ocp-release:{{ .Values.ocpVersion }}-x86_64
8+
pullSecret:
9+
name: pullsecret-cluster
10+
sshKey:
11+
name: sshkey-cluster
12+
networking:
13+
podCIDR: 10.132.0.0/14
14+
serviceCIDR: 172.31.0.0/16
15+
machineCIDR: 192.168.122.0/24
16+
networkType: OVNKubernetes
17+
platform:
18+
type: Agent
19+
agent:
20+
agentNamespace: devconf-infra
21+
infraID: {{ .Release.Name }}
22+
dns:
23+
baseDomain: rw.com
24+
configuration:
25+
oauth:
26+
identityProviders:
27+
- mappingMethod: claim
28+
name: keycloak
29+
openID:
30+
ca:
31+
name: keycloak-ca
32+
claims:
33+
email:
34+
- email
35+
name:
36+
- name
37+
preferredUsername:
38+
- preferred_username
39+
clientID: ocp
40+
clientSecret:
41+
name: keycloak-secret
42+
extraScopes: []
43+
issuer: >-
44+
https://keycloak-default.apps.rw-east.c14h.p1.openshiftapps.com/realms/master
45+
type: OpenID
46+
services:
47+
- service: APIServer
48+
servicePublishingStrategy:
49+
type: LoadBalancer
50+
- service: OAuthServer
51+
servicePublishingStrategy:
52+
type: Route
53+
- service: OIDC
54+
servicePublishingStrategy:
55+
type: Route
56+
- service: Konnectivity
57+
servicePublishingStrategy:
58+
type: Route
59+
- service: Ignition
60+
servicePublishingStrategy:
61+
type: Route
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
kind: Secret
2+
apiVersion: v1
3+
metadata:
4+
name: keycloak-secret
5+
data:
6+
clientSecret: aGhGYUo5YUJwTU14Z1VpOUxEY0pSMU5kUjFzV2Y4V00=
7+
type: Opaque
+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"$schema": "http://json-schema.org/schema#",
3+
"type": "object",
4+
"required": [
5+
"ocpVersion"
6+
],
7+
"properties": {
8+
"ocpVersion": {
9+
"type": "string"
10+
}
11+
}
12+
}

hypershift-template-idp/values.yaml

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Default values for demo-template.
2+
# This is a YAML-formatted file.
3+
# Declare variables to be passed into your templates.
4+
5+
#ocpVersion 4.10.33
6+
#ocpArch x86_64
7+
#APIPublishingStrategy LoadBalancer
8+
#baseDnsDomain

0 commit comments

Comments
 (0)