mirror of
https://github.com/oauth2-proxy/oauth2-proxy.git
synced 2025-01-22 05:19:26 +02:00
11c033e2c8
* expose kind to 443 port * make helm optional * rename folder to kubernetes
606 lines
17 KiB
YAML
606 lines
17 KiB
YAML
---
|
|
# Source: kubernetes/charts/dex/templates/serviceaccount.yaml
|
|
apiVersion: v1
|
|
kind: ServiceAccount
|
|
metadata:
|
|
labels:
|
|
app.kubernetes.io/name: dex
|
|
helm.sh/chart: dex-2.11.0
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
app.kubernetes.io/version: "2.23.0"
|
|
app.kubernetes.io/managed-by: Helm
|
|
name: oauth2-proxy-example-dex
|
|
---
|
|
# Source: kubernetes/charts/hello-world/templates/serviceaccount.yaml
|
|
apiVersion: v1
|
|
kind: ServiceAccount
|
|
metadata:
|
|
name: oauth2-proxy-example-hello-world
|
|
labels:
|
|
helm.sh/chart: hello-world-1.0.0
|
|
app.kubernetes.io/name: hello-world
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
app.kubernetes.io/version: "1.0.0"
|
|
app.kubernetes.io/managed-by: Helm
|
|
---
|
|
# Source: kubernetes/charts/httpbin/templates/serviceaccount.yaml
|
|
apiVersion: v1
|
|
kind: ServiceAccount
|
|
metadata:
|
|
name: oauth2-proxy-example-httpbin
|
|
labels:
|
|
helm.sh/chart: httpbin-1.0.0
|
|
app.kubernetes.io/name: httpbin
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
app.kubernetes.io/version: "latest"
|
|
app.kubernetes.io/managed-by: Helm
|
|
---
|
|
# Source: kubernetes/charts/oauth2-proxy/templates/serviceaccount.yaml
|
|
apiVersion: v1
|
|
kind: ServiceAccount
|
|
metadata:
|
|
labels:
|
|
app: oauth2-proxy-sample
|
|
chart: oauth2-proxy-3.1.0
|
|
release: oauth2-proxy-example
|
|
heritage: Helm
|
|
name: oauth2-proxy-example-oauth2-proxy-sample
|
|
---
|
|
# Source: kubernetes/charts/dex/templates/secret.yaml
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
labels:
|
|
app.kubernetes.io/name: dex
|
|
helm.sh/chart: dex-2.11.0
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
app.kubernetes.io/version: "2.23.0"
|
|
app.kubernetes.io/managed-by: Helm
|
|
name: oauth2-proxy-example-dex
|
|
stringData:
|
|
config.yaml: |-
|
|
issuer: http://dex.localtest.me
|
|
storage:
|
|
config:
|
|
inCluster: true
|
|
type: kubernetes
|
|
logger:
|
|
level: debug
|
|
web:
|
|
http: 0.0.0.0:5556
|
|
oauth2:
|
|
alwaysShowLoginScreen: false
|
|
skipApprovalScreen: true
|
|
staticClients:
|
|
- id: oauth2-proxy
|
|
name: OAuth2 Proxy
|
|
redirectURIs:
|
|
- http://oauth2-proxy.localtest.me/oauth2/callback
|
|
secret: b2F1dGgyLXByb3h5LWNsaWVudC1zZWNyZXQK
|
|
enablePasswordDB: true
|
|
staticPasswords:
|
|
- email: admin@example.com
|
|
hash: $2a$10$2b2cU8CPhOTaGrs1HRQuAueS7JTT5ZHsHSzYiFPm1leZck7Mc8T4W
|
|
userID: 08a8684b-db88-4b73-90a9-3cd1661f5466
|
|
username: admin
|
|
expiry:
|
|
idTokens: 1h
|
|
signingKeys: 4h
|
|
---
|
|
# Source: kubernetes/charts/oauth2-proxy/templates/configmap.yaml
|
|
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
labels:
|
|
app: oauth2-proxy-sample
|
|
chart: oauth2-proxy-3.1.0
|
|
heritage: Helm
|
|
release: oauth2-proxy-example
|
|
name: oauth2-proxy-example-oauth2-proxy-sample
|
|
data:
|
|
oauth2_proxy.cfg: "cookie_secret=\"OQINaROshtE9TcZkNAm-5Zs2Pv3xaWytBmc5W7sPX7w=\"\ncookie_domain=\".localtest.me\"\nwhitelist_domains=[\".localtest.me\"]\n# only users with this domain will be let in\nemail_domains=[\"example.com\"]\n\nclient_id=\"oauth2-proxy\"\nclient_secret=\"b2F1dGgyLXByb3h5LWNsaWVudC1zZWNyZXQK\"\ncookie_secure=\"false\"\n\nredirect_url=\"http://oauth2-proxy.localtest.me/oauth2/callback\"\n\n# we don't want to proxy anything so pick a non-existent directory\nupstreams = [ \"file:///dev/null\" ]\n\n# return authenticated user to nginx\nset_xauthrequest = true\n# using http://dex.localtest.me/.well-known/openid-configuration oauth2-proxy will populate\n# login_url, redeem_url, and oidc_jwks_url\nprovider=\"oidc\"\noidc_issuer_url=\"http://dex.localtest.me\""
|
|
---
|
|
# Source: kubernetes/charts/dex/templates/clusterrole.yaml
|
|
apiVersion: rbac.authorization.k8s.io/v1
|
|
kind: ClusterRole
|
|
metadata:
|
|
labels:
|
|
app.kubernetes.io/name: dex
|
|
helm.sh/chart: dex-2.11.0
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
app.kubernetes.io/version: "2.23.0"
|
|
app.kubernetes.io/managed-by: Helm
|
|
name: oauth2-proxy-example-dex
|
|
rules:
|
|
- apiGroups: ["dex.coreos.com"] # API group created by dex
|
|
resources: ["*"]
|
|
verbs: ["*"]
|
|
- apiGroups: ["apiextensions.k8s.io"]
|
|
resources: ["customresourcedefinitions"]
|
|
verbs: ["create"] # To manage its own resources, dex must be able to create customresourcedefinitions
|
|
---
|
|
# Source: kubernetes/charts/dex/templates/clusterrolebinding.yaml
|
|
apiVersion: rbac.authorization.k8s.io/v1
|
|
kind: ClusterRoleBinding
|
|
metadata:
|
|
labels:
|
|
app.kubernetes.io/name: dex
|
|
helm.sh/chart: dex-2.11.0
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
app.kubernetes.io/version: "2.23.0"
|
|
app.kubernetes.io/managed-by: Helm
|
|
name: oauth2-proxy-example-dex
|
|
roleRef:
|
|
apiGroup: rbac.authorization.k8s.io
|
|
kind: ClusterRole
|
|
name: oauth2-proxy-example-dex
|
|
subjects:
|
|
- kind: ServiceAccount
|
|
name: oauth2-proxy-example-dex
|
|
namespace: default
|
|
---
|
|
# Source: kubernetes/charts/dex/templates/service.yaml
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: oauth2-proxy-example-dex
|
|
labels:
|
|
app.kubernetes.io/name: dex
|
|
helm.sh/chart: dex-2.11.0
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
app.kubernetes.io/version: "2.23.0"
|
|
app.kubernetes.io/managed-by: Helm
|
|
spec:
|
|
type: ClusterIP
|
|
sessionAffinity: None
|
|
ports:
|
|
- name: http
|
|
targetPort: http
|
|
port: 32000
|
|
selector:
|
|
app.kubernetes.io/name: dex
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
---
|
|
# Source: kubernetes/charts/hello-world/templates/service.yaml
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: oauth2-proxy-example-hello-world
|
|
labels:
|
|
helm.sh/chart: hello-world-1.0.0
|
|
app.kubernetes.io/name: hello-world
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
app.kubernetes.io/version: "1.0.0"
|
|
app.kubernetes.io/managed-by: Helm
|
|
spec:
|
|
type: ClusterIP
|
|
ports:
|
|
- port: 9080
|
|
targetPort: http
|
|
protocol: TCP
|
|
name: http
|
|
selector:
|
|
app.kubernetes.io/name: hello-world
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
---
|
|
# Source: kubernetes/charts/httpbin/templates/service.yaml
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: oauth2-proxy-example-httpbin
|
|
labels:
|
|
helm.sh/chart: httpbin-1.0.0
|
|
app.kubernetes.io/name: httpbin
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
app.kubernetes.io/version: "latest"
|
|
app.kubernetes.io/managed-by: Helm
|
|
spec:
|
|
type: ClusterIP
|
|
ports:
|
|
- port: 80
|
|
targetPort: http
|
|
protocol: TCP
|
|
name: http
|
|
selector:
|
|
app.kubernetes.io/name: httpbin
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
---
|
|
# Source: kubernetes/charts/oauth2-proxy/templates/service.yaml
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
labels:
|
|
app: oauth2-proxy-sample
|
|
chart: oauth2-proxy-3.1.0
|
|
release: oauth2-proxy-example
|
|
heritage: Helm
|
|
name: oauth2-proxy-example-oauth2-proxy-sample
|
|
spec:
|
|
type: ClusterIP
|
|
ports:
|
|
- port: 80
|
|
targetPort: http
|
|
protocol: TCP
|
|
name: http
|
|
selector:
|
|
app: oauth2-proxy-sample
|
|
release: oauth2-proxy-example
|
|
---
|
|
# Source: kubernetes/charts/dex/templates/deployment.yaml
|
|
apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
name: oauth2-proxy-example-dex
|
|
labels:
|
|
app.kubernetes.io/name: dex
|
|
helm.sh/chart: dex-2.11.0
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
app.kubernetes.io/version: "2.23.0"
|
|
app.kubernetes.io/managed-by: Helm
|
|
app.kubernetes.io/component: dex
|
|
spec:
|
|
replicas: 1
|
|
strategy:
|
|
rollingUpdate:
|
|
maxSurge: 0
|
|
maxUnavailable: 1
|
|
type: RollingUpdate
|
|
selector:
|
|
matchLabels:
|
|
app.kubernetes.io/name: dex
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
app.kubernetes.io/component: dex
|
|
template:
|
|
metadata:
|
|
labels:
|
|
app.kubernetes.io/name: dex
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
app.kubernetes.io/component: dex
|
|
annotations:
|
|
checksum/config: 185f32cfabdf4f7467868dc301d4bd33e68951e12eddeb69f23ebc1d0f91ba28
|
|
spec:
|
|
serviceAccountName: oauth2-proxy-example-dex
|
|
nodeSelector:
|
|
{}
|
|
containers:
|
|
- name: main
|
|
image: "quay.io/dexidp/dex:v2.23.0"
|
|
imagePullPolicy: IfNotPresent
|
|
command:
|
|
- /usr/local/bin/dex
|
|
- serve
|
|
- /etc/dex/cfg/config.yaml
|
|
resources:
|
|
null
|
|
ports:
|
|
- name: http
|
|
containerPort: 5556
|
|
protocol: TCP
|
|
livenessProbe:
|
|
httpGet:
|
|
path: /healthz
|
|
port: http
|
|
initialDelaySeconds: 1
|
|
periodSeconds: 10
|
|
timeoutSeconds: 1
|
|
failureThreshold: 1
|
|
readinessProbe:
|
|
httpGet:
|
|
path: /healthz
|
|
port: http
|
|
initialDelaySeconds: 1
|
|
periodSeconds: 10
|
|
timeoutSeconds: 1
|
|
failureThreshold: 1
|
|
env:
|
|
[]
|
|
volumeMounts:
|
|
- mountPath: /etc/dex/cfg
|
|
name: config
|
|
volumes:
|
|
- secret:
|
|
defaultMode: 420
|
|
items:
|
|
- key: config.yaml
|
|
path: config.yaml
|
|
secretName: oauth2-proxy-example-dex
|
|
name: config
|
|
---
|
|
# Source: kubernetes/charts/hello-world/templates/deployment.yaml
|
|
apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
name: oauth2-proxy-example-hello-world
|
|
labels:
|
|
helm.sh/chart: hello-world-1.0.0
|
|
app.kubernetes.io/name: hello-world
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
app.kubernetes.io/version: "1.0.0"
|
|
app.kubernetes.io/managed-by: Helm
|
|
spec:
|
|
replicas: 1
|
|
selector:
|
|
matchLabels:
|
|
app.kubernetes.io/name: hello-world
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
template:
|
|
metadata:
|
|
labels:
|
|
app.kubernetes.io/name: hello-world
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
spec:
|
|
serviceAccountName: oauth2-proxy-example-hello-world
|
|
securityContext:
|
|
{}
|
|
containers:
|
|
- name: hello-world
|
|
securityContext:
|
|
{}
|
|
image: "conservis/hello-world:1.0.0"
|
|
imagePullPolicy: IfNotPresent
|
|
ports:
|
|
- name: http
|
|
containerPort: 9080
|
|
protocol: TCP
|
|
livenessProbe:
|
|
httpGet:
|
|
path: /
|
|
port: http
|
|
readinessProbe:
|
|
httpGet:
|
|
path: /
|
|
port: http
|
|
resources:
|
|
{}
|
|
---
|
|
# Source: kubernetes/charts/httpbin/templates/deployment.yaml
|
|
apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
name: oauth2-proxy-example-httpbin
|
|
labels:
|
|
helm.sh/chart: httpbin-1.0.0
|
|
app.kubernetes.io/name: httpbin
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
app.kubernetes.io/version: "latest"
|
|
app.kubernetes.io/managed-by: Helm
|
|
spec:
|
|
replicas: 1
|
|
selector:
|
|
matchLabels:
|
|
app.kubernetes.io/name: httpbin
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
template:
|
|
metadata:
|
|
labels:
|
|
app.kubernetes.io/name: httpbin
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
spec:
|
|
serviceAccountName: oauth2-proxy-example-httpbin
|
|
securityContext:
|
|
{}
|
|
containers:
|
|
- name: httpbin
|
|
securityContext:
|
|
{}
|
|
image: "kennethreitz/httpbin:latest"
|
|
imagePullPolicy: IfNotPresent
|
|
ports:
|
|
- name: http
|
|
containerPort: 80
|
|
protocol: TCP
|
|
livenessProbe:
|
|
httpGet:
|
|
path: /
|
|
port: http
|
|
readinessProbe:
|
|
httpGet:
|
|
path: /
|
|
port: http
|
|
resources:
|
|
{}
|
|
---
|
|
# Source: kubernetes/charts/oauth2-proxy/templates/deployment.yaml
|
|
apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
labels:
|
|
app: oauth2-proxy-sample
|
|
chart: oauth2-proxy-3.1.0
|
|
heritage: Helm
|
|
release: oauth2-proxy-example
|
|
name: oauth2-proxy-example-oauth2-proxy-sample
|
|
spec:
|
|
replicas: 1
|
|
selector:
|
|
matchLabels:
|
|
app: oauth2-proxy-sample
|
|
release: oauth2-proxy-example
|
|
template:
|
|
metadata:
|
|
annotations:
|
|
checksum/config: 5d8892a7b1d9eb03f9d59b787ce339b374fa2be51991e4e7533cb0a541984fac
|
|
checksum/config-emails: 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b
|
|
checksum/secret: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
|
checksum/google-secret: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
|
labels:
|
|
app: oauth2-proxy-sample
|
|
release: "oauth2-proxy-example"
|
|
spec:
|
|
serviceAccountName: oauth2-proxy-example-oauth2-proxy-sample
|
|
containers:
|
|
- name: oauth2-proxy
|
|
image: "quay.io/pusher/oauth2_proxy:v5.1.0"
|
|
imagePullPolicy: IfNotPresent
|
|
args:
|
|
- --http-address=0.0.0.0:4180
|
|
- --config=/etc/oauth2_proxy/oauth2_proxy.cfg
|
|
ports:
|
|
- containerPort: 4180
|
|
name: http
|
|
protocol: TCP
|
|
livenessProbe:
|
|
httpGet:
|
|
path: /ping
|
|
port: http
|
|
scheme: HTTP
|
|
initialDelaySeconds: 0
|
|
timeoutSeconds: 1
|
|
readinessProbe:
|
|
httpGet:
|
|
path: /ping
|
|
port: http
|
|
scheme: HTTP
|
|
initialDelaySeconds: 0
|
|
timeoutSeconds: 1
|
|
successThreshold: 1
|
|
periodSeconds: 10
|
|
resources:
|
|
{}
|
|
volumeMounts:
|
|
- mountPath: /etc/oauth2_proxy
|
|
name: configmain
|
|
volumes:
|
|
- configMap:
|
|
defaultMode: 420
|
|
name: oauth2-proxy-example-oauth2-proxy-sample
|
|
name: configmain
|
|
tolerations:
|
|
[]
|
|
---
|
|
# Source: kubernetes/charts/dex/templates/ingress.yaml
|
|
apiVersion: extensions/v1beta1
|
|
kind: Ingress
|
|
metadata:
|
|
name: oauth2-proxy-example-dex
|
|
labels:
|
|
app.kubernetes.io/name: dex
|
|
helm.sh/chart: dex-2.11.0
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
app.kubernetes.io/version: "2.23.0"
|
|
app.kubernetes.io/managed-by: Helm
|
|
spec:
|
|
rules:
|
|
- host: "dex.localtest.me"
|
|
http:
|
|
paths:
|
|
- path: /
|
|
backend:
|
|
serviceName: oauth2-proxy-example-dex
|
|
servicePort: 32000
|
|
---
|
|
# Source: kubernetes/charts/hello-world/templates/ingress.yaml
|
|
apiVersion: networking.k8s.io/v1beta1
|
|
kind: Ingress
|
|
metadata:
|
|
name: oauth2-proxy-example-hello-world
|
|
labels:
|
|
helm.sh/chart: hello-world-1.0.0
|
|
app.kubernetes.io/name: hello-world
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
app.kubernetes.io/version: "1.0.0"
|
|
app.kubernetes.io/managed-by: Helm
|
|
annotations:
|
|
nginx.ingress.kubernetes.io/auth-response-headers: X-Auth-Request-User,X-Auth-Request-Email
|
|
nginx.ingress.kubernetes.io/auth-signin: http://oauth2-proxy.localtest.me/oauth2/start
|
|
nginx.ingress.kubernetes.io/auth-url: http://oauth2-proxy-example-oauth2-proxy-sample.default.svc.cluster.local/oauth2/auth
|
|
spec:
|
|
rules:
|
|
- host: hello-world.localtest.me
|
|
http:
|
|
paths:
|
|
- path: /
|
|
backend:
|
|
serviceName: oauth2-proxy-example-hello-world
|
|
servicePort: 9080
|
|
---
|
|
# Source: kubernetes/charts/httpbin/templates/ingress.yaml
|
|
apiVersion: networking.k8s.io/v1beta1
|
|
kind: Ingress
|
|
metadata:
|
|
name: oauth2-proxy-example-httpbin
|
|
labels:
|
|
helm.sh/chart: httpbin-1.0.0
|
|
app.kubernetes.io/name: httpbin
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
app.kubernetes.io/version: "latest"
|
|
app.kubernetes.io/managed-by: Helm
|
|
annotations:
|
|
nginx.ingress.kubernetes.io/auth-response-headers: X-Auth-Request-User,X-Auth-Request-Email
|
|
nginx.ingress.kubernetes.io/auth-signin: http://oauth2-proxy.localtest.me/oauth2/start
|
|
nginx.ingress.kubernetes.io/auth-url: http://oauth2-proxy-example-oauth2-proxy-sample.default.svc.cluster.local/oauth2/auth
|
|
spec:
|
|
rules:
|
|
- host: httpbin.localtest.me
|
|
http:
|
|
paths:
|
|
- path: /
|
|
backend:
|
|
serviceName: oauth2-proxy-example-httpbin
|
|
servicePort: 80
|
|
---
|
|
# Source: kubernetes/charts/oauth2-proxy/templates/ingress.yaml
|
|
apiVersion: extensions/v1beta1
|
|
kind: Ingress
|
|
metadata:
|
|
labels:
|
|
app: oauth2-proxy-sample
|
|
chart: oauth2-proxy-3.1.0
|
|
heritage: Helm
|
|
release: oauth2-proxy-example
|
|
name: oauth2-proxy-example-oauth2-proxy-sample
|
|
annotations:
|
|
nginx.ingress.kubernetes.io/server-snippet: |
|
|
large_client_header_buffers 4 32k;
|
|
spec:
|
|
rules:
|
|
- host: oauth2-proxy.localtest.me
|
|
http:
|
|
paths:
|
|
- path: /
|
|
backend:
|
|
serviceName: oauth2-proxy-example-oauth2-proxy-sample
|
|
servicePort: 80
|
|
---
|
|
# Source: kubernetes/charts/hello-world/templates/tests/test-connection.yaml
|
|
apiVersion: v1
|
|
kind: Pod
|
|
metadata:
|
|
name: "oauth2-proxy-example-hello-world-test-connection"
|
|
labels:
|
|
helm.sh/chart: hello-world-1.0.0
|
|
app.kubernetes.io/name: hello-world
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
app.kubernetes.io/version: "1.0.0"
|
|
app.kubernetes.io/managed-by: Helm
|
|
annotations:
|
|
"helm.sh/hook": test-success
|
|
spec:
|
|
containers:
|
|
- name: wget
|
|
image: busybox
|
|
command: ['wget']
|
|
args: ['oauth2-proxy-example-hello-world:9080']
|
|
restartPolicy: Never
|
|
---
|
|
# Source: kubernetes/charts/httpbin/templates/tests/test-connection.yaml
|
|
apiVersion: v1
|
|
kind: Pod
|
|
metadata:
|
|
name: "oauth2-proxy-example-httpbin-test-connection"
|
|
labels:
|
|
helm.sh/chart: httpbin-1.0.0
|
|
app.kubernetes.io/name: httpbin
|
|
app.kubernetes.io/instance: oauth2-proxy-example
|
|
app.kubernetes.io/version: "latest"
|
|
app.kubernetes.io/managed-by: Helm
|
|
annotations:
|
|
"helm.sh/hook": test-success
|
|
spec:
|
|
containers:
|
|
- name: wget
|
|
image: busybox
|
|
command: ['wget']
|
|
args: ['oauth2-proxy-example-httpbin:80']
|
|
restartPolicy: Never
|