blob: b527f7aa32dcfeb73d81a5fdc14089108564793c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: consoles.config.openshift.io
spec:
scope: Cluster
preserveUnknownFields: false
group: config.openshift.io
names:
kind: Console
listKind: ConsoleList
plural: consoles
singular: console
subresources:
status: {}
versions:
- name: v1
served: true
storage: true
"validation":
"openAPIV3Schema":
description: Console holds cluster-wide configuration for the web console, including
the logout URL, and reports the public URL of the console. The canonical name
is `cluster`.
type: object
required:
- spec
properties:
apiVersion:
description: 'APIVersion defines the versioned schema of this representation
of an object. Servers should convert recognized schemas to the latest
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
type: string
kind:
description: 'Kind is a string value representing the REST resource this
object represents. Servers may infer this from the endpoint the client
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
type: string
metadata:
type: object
spec:
description: spec holds user settable values for configuration
type: object
properties:
authentication:
description: ConsoleAuthentication defines a list of optional configuration
for console authentication.
type: object
properties:
logoutRedirect:
description: 'An optional, absolute URL to redirect web browsers
to after logging out of the console. If not specified, it will
redirect to the default login page. This is required when using
an identity provider that supports single sign-on (SSO) such as:
- OpenID (Keycloak, Azure) - RequestHeader (GSSAPI, SSPI, SAML)
- OAuth (GitHub, GitLab, Google) Logging out of the console will
destroy the user''s token. The logoutRedirect provides the user
the option to perform single logout (SLO) through the identity
provider to destroy their single sign-on session.'
type: string
pattern: ^$|^((https):\/\/?)[^\s()<>]+(?:\([\w\d]+\)|([^[:punct:]\s]|\/?))$
status:
description: status holds observed values from the cluster. They may not
be overridden.
type: object
properties:
consoleURL:
description: The URL for the console. This will be derived from the
host for the route that is created for the console.
type: string
|