Petset
apiVersion: extensions/v1beta1
kind: PetSet
metadata:
name: foo
spec:
replicas: 3
template:
metadata:
from cmd import Cmd | |
class MyPrompt(Cmd): | |
def do_hello(self, args): | |
"""Says hello.""" | |
print "Hello, world" | |
def do_quit(self, args): | |
"""Quits the program.""" |
apiVersion: v1 | |
kind: ReplicationController | |
metadata: | |
labels: | |
k8s-app: nginx-ingress-lb | |
name: nginx-ingress-controller | |
spec: | |
replicas: 1 | |
selector: | |
k8s-app: nginx-ingress-lb |
apiVersion: extensions/v1beta1 | |
kind: Ingress | |
metadata: | |
name: foo-tls | |
namespace: default | |
spec: | |
tls: | |
- hosts: | |
- foo.bar.com |
Petset
apiVersion: extensions/v1beta1
kind: PetSet
metadata:
name: foo
spec:
replicas: 3
template:
metadata:
apiVersion: v1
kind: Service
metadata:
labels:
component: apiserver
provider: kubernetes2
name: kubernetes2
namespace: default
spec:
Zookeeper:
# A headless service to create DNS records
apiVersion: v1
kind: Service
metadata:
name: zk
labels:
app: zookeeper
spec:
apiVersion: v1
kind: Service
metadata:
name: nginx
labels:
app: nginx
spec:
ports:
- port: 80
Source range lb:
apiVersion: v1
kind: Service
metadata:
annotations:
service.beta.kubernetes.io/load-balancer-source-ranges: "10.0.0.0/8"
name: netexec
labels:
app: netexec
apiVersion: v1
kind: ReplicationController
metadata:
name: gce-busybox
spec:
replicas: 1
selector:
name: gce-busybox
template:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pv-provisioning-test
labels:
test: pv-provisioning
annotations:
volume.alpha.kubernetes.io/storage-class: anything
spec: