...

Text file src/cuelang.org/go/doc/tutorial/kubernetes/quick/services/proxy/nginx/kube.cue

Documentation: cuelang.org/go/doc/tutorial/kubernetes/quick/services/proxy/nginx

     1package kube
     2
     3deployment: nginx: spec: {
     4	// podTemplate defines the 'cookie cutter' used for creating
     5	// new pods when necessary
     6	template: {
     7		spec: {
     8			volumes: [{
     9				name: "secret-volume"
    10				secret: secretName: "proxy-secrets"
    11			}, {
    12				name: "config-volume"
    13				configMap: name: "nginx"
    14			}]
    15			containers: [{
    16				// Put nginx last so it will be linked with previous two containers during
    17				// testing.
    18				image: "nginx:1.11.10-alpine"
    19				ports: [{
    20					containerPort: 80
    21				}, {
    22					containerPort: 443
    23				}]
    24				volumeMounts: [{
    25					mountPath: "/etc/ssl"
    26					name:      "secret-volume"
    27				}, {
    28					name:      "config-volume"
    29					mountPath: "/etc/nginx/nginx.conf"
    30					subPath:   "nginx.conf"
    31				}]
    32			}]
    33		}
    34	}
    35}

View as plain text