add example
This commit is contained in:
parent
2a68351c95
commit
0428188ea6
|
|
@ -0,0 +1,38 @@
|
||||||
|
# This example is from https://docs.google.com/document/d/1cLPGweVEYrVqQvBLJg6sxV-TrE5Rm2MNOBA_cxZP2WU/edit#heading=h.dr88tktf0e99
|
||||||
|
|
||||||
|
apiVersion: manifest.k8s.io/v1alpha1
|
||||||
|
kind: Manifest
|
||||||
|
metadata:
|
||||||
|
name: test-infra-mungebot
|
||||||
|
description: Mungebot config for test-infra repo
|
||||||
|
namePrefix: test-infra-
|
||||||
|
# Labels to add to all objects and selectors.
|
||||||
|
# These labels would also be used to form the selector for apply --prune
|
||||||
|
# Named differently than “labels” to avoid confusion with metadata for this object
|
||||||
|
objectLabels:
|
||||||
|
app: mungebot
|
||||||
|
org: kubernetes
|
||||||
|
repo: test-infra
|
||||||
|
objectAnnotations:
|
||||||
|
note: This is a test annotation
|
||||||
|
resources:
|
||||||
|
- ../../package
|
||||||
|
#These are strategic merge patch overlays in the form of API resources
|
||||||
|
patches:
|
||||||
|
- deployment.yaml
|
||||||
|
#There could also be configmaps in Base, which would make these overlays
|
||||||
|
configmaps:
|
||||||
|
- type: env
|
||||||
|
namePrefix: app-env
|
||||||
|
file: app.env
|
||||||
|
- type: file
|
||||||
|
namePrefix: app-config
|
||||||
|
file: app-init.ini
|
||||||
|
#There could be secrets in Base, if just using a fork/rebase workflow
|
||||||
|
secrets:
|
||||||
|
- type: tls
|
||||||
|
namePrefix: app-tls
|
||||||
|
certFile: tls.cert
|
||||||
|
keyFile: tls.key
|
||||||
|
recursive: false
|
||||||
|
prune: true # I’d make this the default
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
apiVersion: extensions/v1beta1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: mungebot
|
||||||
|
spec:
|
||||||
|
replicas: 2
|
||||||
|
template:
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: nginx
|
||||||
|
image: nginx:1.7.9
|
||||||
|
- name: busybox
|
||||||
|
image: busybox
|
||||||
|
|
@ -0,0 +1,14 @@
|
||||||
|
# This example is from https://docs.google.com/document/d/1cLPGweVEYrVqQvBLJg6sxV-TrE5Rm2MNOBA_cxZP2WU/edit#heading=h.dr88tktf0e99
|
||||||
|
|
||||||
|
# Inspired by https://github.com/kubernetes/helm/blob/master/docs/charts.md
|
||||||
|
# But Kubernetes API style
|
||||||
|
apiVersion: manifest.k8s.io/v1alpha1
|
||||||
|
kind: Descriptor
|
||||||
|
metadata:
|
||||||
|
name: mungebot
|
||||||
|
description: Mungegithub package
|
||||||
|
# These are search keywords
|
||||||
|
keywords: [github, bot, kubernetes]
|
||||||
|
home: https://github.com/bgrant0607/mungebot-pkg/blob/master/README.md
|
||||||
|
sources: https://github.com/bgrant0607/mungebot-pkg
|
||||||
|
icon: https://github.com/bgrant0607/mungebot-pkg/blob/master/icon.png
|
||||||
|
|
@ -0,0 +1,14 @@
|
||||||
|
# This example is from https://docs.google.com/document/d/1cLPGweVEYrVqQvBLJg6sxV-TrE5Rm2MNOBA_cxZP2WU/edit#heading=h.dr88tktf0e99
|
||||||
|
|
||||||
|
# Inspired by https://github.com/kubernetes/helm/blob/master/docs/charts.md
|
||||||
|
# But Kubernetes API style
|
||||||
|
apiVersion: manifest.k8s.io/v1alpha1
|
||||||
|
kind: Manifest
|
||||||
|
metadata:
|
||||||
|
name: mungebot
|
||||||
|
resources:
|
||||||
|
- deployment.yaml
|
||||||
|
#Recursive would be similar to kubectl --recursive behavior, extended to look for Kube-manifest.yaml
|
||||||
|
recursive: false
|
||||||
|
#Whether PersistentVolumeClaims should be deleted with the other resources
|
||||||
|
ownPersistentVolumeClaims: true
|
||||||
|
|
@ -0,0 +1,21 @@
|
||||||
|
apiVersion: extensions/v1beta1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: mungebot
|
||||||
|
labels:
|
||||||
|
app: mungebot
|
||||||
|
spec:
|
||||||
|
replicas: 1
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app: mungebot
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: nginx
|
||||||
|
image: nginx
|
||||||
|
env:
|
||||||
|
- name: foo
|
||||||
|
value: bar
|
||||||
|
ports:
|
||||||
|
- containerPort: 80
|
||||||
Loading…
Reference in New Issue