Update manifest
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Adrien Reslinger 2020-06-14 22:24:07 +02:00
parent 750b647472
commit f1e4652bba
7 changed files with 132 additions and 47 deletions

View file

@ -1,17 +1,20 @@
# Source: drone-runner-kube/templates/configmap.yaml
apiVersion: v1 apiVersion: v1
kind: ConfigMap kind: ConfigMap
metadata: metadata:
name: drone-runner name: drone-runner-kube
namespace: drone namespace: drone
labels: labels:
app.kubernetes.io/name: drone helm.sh/chart: drone-runner-kube-0.1.2
app.kubernetes.io/name: drone-runner-kube
app.kubernetes.io/instance: drone app.kubernetes.io/instance: drone
app.kubernetes.io/component: server app.kubernetes.io/component: drone-runner-kube
app.kubernetes.io/version: "1.6.5" app.kubernetes.io/version: "1.0.0-beta.1"
app.kubernetes.io/managed-by: Helm
data: data:
DRONE_RPC_HOST: "drone.reslinger.net" DRONE_RPC_HOST: "drone.reslinger.net"
DRONE_RPC_PROTO: "https" DRONE_RPC_PROTO: "https"
DRONE_UI_DISABLE: "true" DRONE_UI_DISABLE: "true"
DRONE_RUNNER_CAPACITY: "2" DRONE_RUNNER_CAPACITY: "2"
DRONE_NAMESPACE_DEFAULT: "drone" DRONE_NAMESPACE_DEFAULT: "drone-runner"
DRONE_SERVICE_ACCOUNT_DEFAULT: "drone-runner" # DRONE_SERVICE_ACCOUNT_DEFAULT: "drone-runner"

View file

@ -1,17 +1,25 @@
# Source: drone-runner-kube/templates/rbac.yaml
kind: Role kind: Role
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
metadata: metadata:
namespace: drone name: drone-runner-kube
name: drone-runner namespace: "drone-runner"
labels:
helm.sh/chart: drone-runner-kube-0.1.2
app.kubernetes.io/name: drone-runner-kube
app.kubernetes.io/instance: drone
app.kubernetes.io/component: drone-runner-kube
app.kubernetes.io/version: "1.0.0-beta.1"
app.kubernetes.io/managed-by: Helm
rules: rules:
- apiGroups: - apiGroups:
- "" - ""
resources: resources:
- secrets - secrets
verbs: verbs:
- create - create
- delete - delete
- apiGroups: - apiGroups:
- "" - ""
resources: resources:
- pods - pods

View file

@ -1,13 +1,21 @@
# Source: drone-runner-kube/templates/rbac.yaml
kind: RoleBinding kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
metadata: metadata:
name: drone-runner name: drone-runner-kube
namespace: drone namespace: "drone-runner"
labels:
helm.sh/chart: drone-runner-kube-0.1.2
app.kubernetes.io/name: drone-runner-kube
app.kubernetes.io/instance: drone
app.kubernetes.io/component: drone-runner-kube
app.kubernetes.io/version: "1.0.0-beta.1"
app.kubernetes.io/managed-by: Helm
subjects: subjects:
- kind: ServiceAccount - kind: ServiceAccount
name: drone-runner name: drone-runner-kube
namespace: drone namespace: drone
roleRef: roleRef:
kind: Role kind: Role
name: drone-runner name: drone-runner-kube
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io

View file

@ -0,0 +1,24 @@
# Source: drone-runner-kube/templates/service.yaml
apiVersion: v1
kind: Service
metadata:
name: drone-runner-kube
namespace: drone
labels:
helm.sh/chart: drone-runner-kube-0.1.2
app.kubernetes.io/name: drone-runner-kube
app.kubernetes.io/instance: drone
app.kubernetes.io/component: drone-runner-kube
app.kubernetes.io/version: "1.0.0-beta.1"
app.kubernetes.io/managed-by: Helm
spec:
type: ClusterIP
ports:
- port: 3000
targetPort: http
protocol: TCP
name: http
selector:
app.kubernetes.io/name: drone-runner-kube
app.kubernetes.io/instance: drone
app.kubernetes.io/component: drone-runner-kube

View file

@ -1,5 +1,13 @@
# Source: drone-runner-kube/templates/rbac.yaml
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
name: drone-runner-kube
namespace: drone namespace: drone
name: drone-runner labels:
helm.sh/chart: drone-runner-kube-0.1.2
app.kubernetes.io/name: drone-runner-kube
app.kubernetes.io/instance: drone
app.kubernetes.io/component: drone-runner-kube
app.kubernetes.io/version: "1.0.0-beta.1"
app.kubernetes.io/managed-by: Helm

View file

@ -1,27 +1,60 @@
# Source: drone-runner-kube/templates/deployment.yaml
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: drone-runner name: drone-runner-kube
namespace: drone namespace: drone
labels: labels:
app.kubernetes.io/name: drone helm.sh/chart: drone-runner-kube-0.1.2
app.kubernetes.io/name: drone-runner-kube
app.kubernetes.io/instance: drone
app.kubernetes.io/component: drone-runner-kube
app.kubernetes.io/version: "1.0.0-beta.1"
app.kubernetes.io/managed-by: Helm
spec: spec:
replicas: 1 replicas: 1
selector: selector:
matchLabels: matchLabels:
app.kubernetes.io/name: drone app.kubernetes.io/name: drone-runner-kube
app.kubernetes.io/instance: drone
app.kubernetes.io/component: drone-runner-kube
template: template:
metadata: metadata:
labels: labels:
app.kubernetes.io/name: drone app.kubernetes.io/name: drone-runner-kube
app.kubernetes.io/instance: drone
app.kubernetes.io/component: drone-runner-kube
annotations:
checksum/secrets: b814aeaecb42fa8651875d365b7bd4251112dc6fde7b1c82a41a5f37cdb9f34a
spec: spec:
serviceAccountName: drone-runner-kube
securityContext:
fsGroup: 2000
terminationGracePeriodSeconds: 3600
containers: containers:
- name: drone-runner - name: server
image: drone/drone-runner-kube:latest securityContext:
capabilities:
drop:
- ALL
readOnlyRootFilesystem: true
runAsNonRoot: true
runAsUser: 1000
image: "drone/drone-runner-kube:1.0.0-beta.1"
imagePullPolicy: IfNotPresent
ports: ports:
- containerPort: 3000 - name: http
containerPort: 3000
protocol: TCP
resources:
limits:
cpu: 100m
memory: 128Mi
requests:
cpu: 100m
memory: 128Mi
envFrom: envFrom:
- configMapRef: - configMapRef:
name: drone-runner name: drone-runner-kube
- secretRef: - secretRef:
name: drone-runner name: drone-runner

View file

@ -40,6 +40,7 @@
- drone-runner/drone-runner-Role.yaml - drone-runner/drone-runner-Role.yaml
- drone-runner/drone-runner-RoleBinding.yaml - drone-runner/drone-runner-RoleBinding.yaml
- drone-runner/drone-runner-ConfigMap.yaml - drone-runner/drone-runner-ConfigMap.yaml
- drone-runner/drone-runner-Service.yaml
- drone-runner/drone-runner.yaml - drone-runner/drone-runner.yaml
- name: Install Drone Runner static files - name: Install Drone Runner static files
k8s: k8s: