kustomize

This commit is contained in:
Steinkirch 2020-04-06 17:23:26 -07:00
parent ae72757665
commit aa0e248a45
330 changed files with 27690 additions and 0 deletions

View file

@ -0,0 +1,13 @@
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
labels:
app: spartakus
name: spartakus
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: spartakus
subjects:
- kind: ServiceAccount
name: spartakus

View file

@ -0,0 +1,14 @@
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRole
metadata:
labels:
app: spartakus
name: spartakus
rules:
- apiGroups:
- ""
resources:
- nodes
verbs:
- get
- list

View file

@ -0,0 +1,21 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
labels:
app: spartakus
name: spartakus-volunteer
spec:
replicas: 1
template:
metadata:
labels:
app: spartakus-volunteer
spec:
containers:
- args:
- volunteer
- --cluster-id=$(usageId)
- --database=https://stats-collector.kubeflow.org
image: gcr.io/google_containers/spartakus-amd64:v1.1.0
name: volunteer
serviceAccountName: spartakus

View file

@ -0,0 +1,28 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- cluster-role-binding.yaml
- cluster-role.yaml
- deployment.yaml
- service-account.yaml
commonLabels:
kustomize.component: spartakus
images:
- name: gcr.io/google_containers/spartakus-amd64
newName: gcr.io/google_containers/spartakus-amd64
newTag: v1.1.0
configMapGenerator:
- name: spartakus-parameters
env: params.env
generatorOptions:
disableNameSuffixHash: true
vars:
- name: usageId
objref:
kind: ConfigMap
name: spartakus-parameters
apiVersion: v1
fieldref:
fieldpath: data.usageId
configurations:
- params.yaml

View file

@ -0,0 +1 @@
usageId=<randomly-generated-id>

View file

@ -0,0 +1,3 @@
varReference:
- path: spec/template/spec/containers/0/args/1
kind: Deployment

View file

@ -0,0 +1,6 @@
apiVersion: v1
kind: ServiceAccount
metadata:
labels:
app: spartakus
name: spartakus