1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- function (
- containerPort=80,
- image="gcr.io/heptio-images/ks-guestbook-demo:0.2",
- name="jsonnet-guestbook-ui",
- replicas=1,
- servicePort=80,
- type="LoadBalancer"
- )
- [
- {
- "apiVersion": "v1",
- "kind": "Service",
- "metadata": {
- "name": name
- },
- "spec": {
- "ports": [
- {
- "port": servicePort,
- "targetPort": containerPort
- }
- ],
- "selector": {
- "app": name
- },
- "type": type
- }
- },
- {
- "apiVersion": "apps/v1",
- "kind": "Deployment",
- "metadata": {
- "name": name
- },
- "spec": {
- "replicas": replicas,
- "revisionHistoryLimit": 3,
- "selector": {
- "matchLabels": {
- "app": name
- },
- },
- "template": {
- "metadata": {
- "labels": {
- "app": name
- }
- },
- "spec": {
- "containers": [
- {
- "image": image,
- "name": name,
- "ports": [
- {
- "containerPort": containerPort
- }
- ]
- }
- ]
- }
- }
- }
- }
- ]
|