Skip to content

Instantly share code, notes, and snippets.

@judavi
Last active May 31, 2018 15:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save judavi/022d7bde809296733930d9898b8faef4 to your computer and use it in GitHub Desktop.
Save judavi/022d7bde809296733930d9898b8faef4 to your computer and use it in GitHub Desktop.
WebHooks Resources
- How create webhooks https://github.com/kubernetes/website/pull/6836/files
- https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/#enable-external-admission-webhooks
- https://ahmet.im/blog/initializers/
- https://github.com/kubernetes/kubernetes/tree/release-1.9/test/images/webhook
apiVersion: admissionregistration.k8s.io/v1beta1
kind: ValidatingWebhookConfiguration
metadata:
name: test
webhooks:
- name: test
clientConfig:
service:
namespace: default
name: kubernetes
path: https://requestloggerbin.herokuapp.com/bin/3d004328-71ef-4b59-8b5f-ea3d62422b31
caBundle: /Volumes/MacOsData/OpenShiftPlayground/mycertfile.pem
rules:
- operations:
- CREATE
apiGroups:
- ""
apiVersions:
- "*"
resources:
- pods
failurePolicy: Ignore
-----BEGIN CERTIFICATE-----
MIIFXjCCBEagAwIBAgIQAqN7H8rlZzz0KddBKgxiVjANBgkqhkiG9w0BAQsFADBw
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMS8wLQYDVQQDEyZEaWdpQ2VydCBTSEEyIEhpZ2ggQXNz
dXJhbmNlIFNlcnZlciBDQTAeFw0xNzA0MTkwMDAwMDBaFw0yMDA2MjIxMjAwMDBa
MGsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T
YW4gRnJhbmNpc2NvMRUwEwYDVQQKEwxIZXJva3UsIEluYy4xGDAWBgNVBAMMDyou
aGVyb2t1YXBwLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMnN
1rH4ObYuY5NHb+xV4VV30Z+dxpkScWFWyi4yN86eTOA99A9FduC00UDgtMwaDD/r
6LVftlaY0ymKKa4+O24PEH5MrqR919yJNS2i+llJ0xQHthlKsW9GHuyyeOi6ZpK7
cPGuatR+Z5gwjGxPoMEyt1szMX8BUZpsH+/9SJ2zlC0pTm3P06QOZbkQEziQwtOW
Pj7285ZZUGHCcfb/1dYjJpxUism8p9TAIZnW6UgZ487r612HFJYFfS3bCHnS4Jsk
TsSUg7AuJz7Px46AAKuGJ8CoV9A1GHAq0ngFwph7i6tQIgAxSsniXHz94/JgZimj
5rn10dbXU28TjpXQdYECAwEAAaOCAfcwggHzMB8GA1UdIwQYMBaAFFFo/5CvAgd1
PMzZZWRiohK4WXI7MB0GA1UdDgQWBBSL9RPT/PsKraCvn2/CQsTYR0zL5TApBgNV
HREEIjAggg8qLmhlcm9rdWFwcC5jb22CDWhlcm9rdWFwcC5jb20wDgYDVR0PAQH/
BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjB1BgNVHR8EbjBs
MDSgMqAwhi5odHRwOi8vY3JsMy5kaWdpY2VydC5jb20vc2hhMi1oYS1zZXJ2ZXIt
ZzUuY3JsMDSgMqAwhi5odHRwOi8vY3JsNC5kaWdpY2VydC5jb20vc2hhMi1oYS1z
ZXJ2ZXItZzUuY3JsMEwGA1UdIARFMEMwNwYJYIZIAYb9bAEBMCowKAYIKwYBBQUH
AgEWHGh0dHBzOi8vd3d3LmRpZ2ljZXJ0LmNvbS9DUFMwCAYGZ4EMAQICMIGDBggr
BgEFBQcBAQR3MHUwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNv
bTBNBggrBgEFBQcwAoZBaHR0cDovL2NhY2VydHMuZGlnaWNlcnQuY29tL0RpZ2lD
ZXJ0U0hBMkhpZ2hBc3N1cmFuY2VTZXJ2ZXJDQS5jcnQwDAYDVR0TAQH/BAIwADAN
BgkqhkiG9w0BAQsFAAOCAQEAOtOltMw9Z7W3JdIqUIi6Q9JX/3q25T8FwkGgzVeG
/OdOzrha2QUxpp1wrG9YQV72jfrsUv3icogtfndhyJZUU+mpaQRNjsBniGEgJCWS
tVG2NQFHJtfk1f1eoayluR7iHZljSQKBgTj9qRZXJBmfz513NdwfiyiWmeqHHcor
WEkwjDQWq2m8fS1p1N7Le8ftXFPeeFZTCTX4brwGSWGyfZLaNlFuVj+iM4Dx35/N
1eoG59O14J40LAsxXGYtpz2heuO9bvcOLD0m/cl1ArgWZ7raAEo34qoiBLa5polJ
p94kEd/mq0LOwsEafVMchxnS408fZb9hn37PhZ5xLgFzjw==
-----END CERTIFICATE-----
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment