30 lines
791 B
YAML
30 lines
791 B
YAML
|
apiVersion: v1
|
||
|
kind: ConfigMap
|
||
|
metadata:
|
||
|
name: admission
|
||
|
namespace: federation-system
|
||
|
data:
|
||
|
config.yml: |
|
||
|
apiVersion: apiserver.k8s.io/v1alpha1
|
||
|
kind: AdmissionConfiguration
|
||
|
plugins:
|
||
|
- name: SchedulingPolicy
|
||
|
path: /etc/kubernetes/admission/scheduling-policy-config.yml
|
||
|
scheduling-policy-config.yml: |
|
||
|
kubeconfig: /etc/kubernetes/admission/opa-kubeconfig
|
||
|
opa-kubeconfig: |
|
||
|
clusters:
|
||
|
- name: opa-api
|
||
|
cluster:
|
||
|
server: http://opa.federation-system.svc.cluster.local:8181/v0/data/kubernetes/placement
|
||
|
users:
|
||
|
- name: scheduling-policy
|
||
|
user:
|
||
|
token: deadbeefsecret
|
||
|
contexts:
|
||
|
- name: default
|
||
|
context:
|
||
|
cluster: opa-api
|
||
|
user: scheduling-policy
|
||
|
current-context: default
|