initial commit

This commit is contained in:
ston1th 2020-06-02 00:38:26 +02:00
commit 9c7f7894b9
23 changed files with 1656 additions and 0 deletions

View file

@ -0,0 +1,6 @@
bases:
- ../rbac
- ../manager
patchesStrategicMerge:
- manager_credentials_patch.yaml

View file

@ -0,0 +1,26 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: pve-cloud-controller-manager
namespace: kube-system
spec:
template:
spec:
containers:
- name: manager
env:
- name: PVE_API
valueFrom:
secretKeyRef:
key: api
name: pvecloud
- name: PVE_USER
valueFrom:
secretKeyRef:
key: user
name: pvecloud
- name: PVE_PASSWORD
valueFrom:
secretKeyRef:
key: password
name: pvecloud

View file

@ -0,0 +1,2 @@
bases:
- default

View file

@ -0,0 +1,6 @@
resources:
- manager.yaml
patchesStrategicMerge:
- manager_image_patch.yaml
- manager_pull_policy.yaml

View file

@ -0,0 +1,48 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: pve-cloud-controller-manager
namespace: kube-system
labels:
app: pve-cloud-controller-manager
spec:
replicas: 1
selector:
matchLabels:
app: pve-cloud-controller-manager
template:
metadata:
labels:
app: pve-cloud-controller-manager
annotations:
scheduler.alpha.kubernetes.io/critical-pod: ''
spec:
dnsPolicy: Default
serviceAccountName: cloud-controller-manager
tolerations:
- key: "node.cloudprovider.kubernetes.io/uninitialized"
value: "true"
effect: "NoSchedule"
- key: "CriticalAddonsOnly"
operator: "Exists"
- key: "node-role.kubernetes.io/master"
effect: NoSchedule
- key: "node.kubernetes.io/not-ready"
effect: "NoSchedule"
containers:
- args:
- --cloud-provider=pve
- --leader-elect=false
- --allow-untagged-cloud
image: controller:latest
imagePullPolicy: Always
name: manager
resources:
requests:
cpu: 100m
memory: 50Mi
env:
- name: NODE_NAME
valueFrom:
fieldRef:
fieldPath: spec.nodeName

View file

@ -0,0 +1,11 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: pve-cloud-controller-manager
namespace: kube-system
spec:
template:
spec:
containers:
- image: reg.k8s.giftfish.de/library/pve-cloud-controller-manager-amd64:dev
name: manager

View file

@ -0,0 +1,11 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: pve-cloud-controller-manager
namespace: kube-system
spec:
template:
spec:
containers:
- name: manager
imagePullPolicy: Always

View file

@ -0,0 +1,3 @@
resources:
- serviceaccount.yaml
- role_binding.yaml

View file

@ -0,0 +1,12 @@
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
name: system:cloud-controller-manager
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: cloud-controller-manager
namespace: kube-system

View file

@ -0,0 +1,5 @@
apiVersion: v1
kind: ServiceAccount
metadata:
name: cloud-controller-manager
namespace: kube-system