unify all service yaml: use 2 spaces indent (#4754)
This commit is contained in:
parent
68def552fb
commit
e81e3c8464
|
|
@ -17957,10 +17957,10 @@ Appears In <a href="#ingress-v1beta1">Ingress</a> </aside>
|
|||
<span class="hljs-attr"> name:</span> service-example
|
||||
<span class="hljs-attr">spec:</span>
|
||||
<span class="hljs-attr"> ports:</span>
|
||||
<span class="hljs-comment"># Accept traffic sent to port 80</span>
|
||||
<span class="hljs-attr"> - name:</span> http
|
||||
<span class="hljs-attr"> port:</span> <span class="hljs-number">80</span>
|
||||
<span class="hljs-attr"> targetPort:</span> <span class="hljs-number">80</span>
|
||||
<span class="hljs-comment"># Accept traffic sent to port 80</span>
|
||||
<span class="hljs-attr"> - name:</span> http
|
||||
<span class="hljs-attr"> port:</span> <span class="hljs-number">80</span>
|
||||
<span class="hljs-attr"> targetPort:</span> <span class="hljs-number">80</span>
|
||||
<span class="hljs-attr"> selector:</span>
|
||||
<span class="hljs-comment"># Loadbalance traffic across Pods matching</span>
|
||||
<span class="hljs-comment"># this label selector</span>
|
||||
|
|
@ -17981,10 +17981,10 @@ Appears In <a href="#ingress-v1beta1">Ingress</a> </aside>
|
|||
<span class="hljs-attr"> name:</span> service-example
|
||||
<span class="hljs-attr">spec:</span>
|
||||
<span class="hljs-attr"> ports:</span>
|
||||
<span class="hljs-comment"># Accept traffic sent to port 80</span>
|
||||
<span class="hljs-attr"> - name:</span> http
|
||||
<span class="hljs-attr"> port:</span> <span class="hljs-number">80</span>
|
||||
<span class="hljs-attr"> targetPort:</span> <span class="hljs-number">80</span>
|
||||
<span class="hljs-comment"># Accept traffic sent to port 80</span>
|
||||
<span class="hljs-attr"> - name:</span> http
|
||||
<span class="hljs-attr"> port:</span> <span class="hljs-number">80</span>
|
||||
<span class="hljs-attr"> targetPort:</span> <span class="hljs-number">80</span>
|
||||
<span class="hljs-attr"> selector:</span>
|
||||
<span class="hljs-comment"># Loadbalance traffic across Pods matching</span>
|
||||
<span class="hljs-comment"># this label selector</span>
|
||||
|
|
@ -18156,11 +18156,11 @@ metadata:
|
|||
name: service-example
|
||||
spec:
|
||||
ports:
|
||||
- name: http
|
||||
port: 80
|
||||
targetPort: 80
|
||||
- name: http
|
||||
port: 80
|
||||
targetPort: 80
|
||||
selector:
|
||||
app: nginx
|
||||
app: nginx
|
||||
type: LoadBalancer
|
||||
'</span> | kubectl create <span class="hljs-_">-f</span> -
|
||||
</code></pre>
|
||||
|
|
@ -18176,11 +18176,11 @@ metadata:
|
|||
name: service-example
|
||||
spec:
|
||||
ports:
|
||||
- name: http
|
||||
port: 80
|
||||
targetPort: 80
|
||||
- name: http
|
||||
port: 80
|
||||
targetPort: 80
|
||||
selector:
|
||||
app: nginx
|
||||
app: nginx
|
||||
type: LoadBalancer
|
||||
'</span> <span class="hljs-symbol">http:</span>/<span class="hljs-regexp">/127.0.0.1:8001/api</span><span class="hljs-regexp">/v1/namespaces</span><span class="hljs-regexp">/default/services</span>
|
||||
</code></pre>
|
||||
|
|
|
|||
|
|
@ -17849,10 +17849,10 @@ Appears In <a href="#ingress-v1beta1-extensions">Ingress</a> </aside>
|
|||
<span class="hljs-attr"> name:</span> service-example
|
||||
<span class="hljs-attr">spec:</span>
|
||||
<span class="hljs-attr"> ports:</span>
|
||||
<span class="hljs-comment"># Accept traffic sent to port 80</span>
|
||||
<span class="hljs-attr"> - name:</span> http
|
||||
<span class="hljs-attr"> port:</span> <span class="hljs-number">80</span>
|
||||
<span class="hljs-attr"> targetPort:</span> <span class="hljs-number">80</span>
|
||||
<span class="hljs-comment"># Accept traffic sent to port 80</span>
|
||||
<span class="hljs-attr"> - name:</span> http
|
||||
<span class="hljs-attr"> port:</span> <span class="hljs-number">80</span>
|
||||
<span class="hljs-attr"> targetPort:</span> <span class="hljs-number">80</span>
|
||||
<span class="hljs-attr"> selector:</span>
|
||||
<span class="hljs-comment"># Loadbalance traffic across Pods matching</span>
|
||||
<span class="hljs-comment"># this label selector</span>
|
||||
|
|
@ -17873,10 +17873,10 @@ Appears In <a href="#ingress-v1beta1-extensions">Ingress</a> </aside>
|
|||
<span class="hljs-attr"> name:</span> service-example
|
||||
<span class="hljs-attr">spec:</span>
|
||||
<span class="hljs-attr"> ports:</span>
|
||||
<span class="hljs-comment"># Accept traffic sent to port 80</span>
|
||||
<span class="hljs-attr"> - name:</span> http
|
||||
<span class="hljs-attr"> port:</span> <span class="hljs-number">80</span>
|
||||
<span class="hljs-attr"> targetPort:</span> <span class="hljs-number">80</span>
|
||||
<span class="hljs-comment"># Accept traffic sent to port 80</span>
|
||||
<span class="hljs-attr"> - name:</span> http
|
||||
<span class="hljs-attr"> port:</span> <span class="hljs-number">80</span>
|
||||
<span class="hljs-attr"> targetPort:</span> <span class="hljs-number">80</span>
|
||||
<span class="hljs-attr"> selector:</span>
|
||||
<span class="hljs-comment"># Loadbalance traffic across Pods matching</span>
|
||||
<span class="hljs-comment"># this label selector</span>
|
||||
|
|
@ -18048,11 +18048,11 @@ metadata:
|
|||
name: service-example
|
||||
spec:
|
||||
ports:
|
||||
- name: http
|
||||
port: 80
|
||||
targetPort: 80
|
||||
- name: http
|
||||
port: 80
|
||||
targetPort: 80
|
||||
selector:
|
||||
app: nginx
|
||||
app: nginx
|
||||
type: LoadBalancer
|
||||
'</span> | kubectl create <span class="hljs-_">-f</span> -
|
||||
</code></pre>
|
||||
|
|
@ -18068,11 +18068,11 @@ metadata:
|
|||
name: service-example
|
||||
spec:
|
||||
ports:
|
||||
- name: http
|
||||
port: 80
|
||||
targetPort: 80
|
||||
- name: http
|
||||
port: 80
|
||||
targetPort: 80
|
||||
selector:
|
||||
app: nginx
|
||||
app: nginx
|
||||
type: LoadBalancer
|
||||
'</span> <span class="hljs-symbol">http:</span>/<span class="hljs-regexp">/127.0.0.1:8001/api</span><span class="hljs-regexp">/v1/namespaces</span><span class="hljs-regexp">/default/services</span>
|
||||
</code></pre>
|
||||
|
|
|
|||
|
|
@ -17914,10 +17914,10 @@ metadata:
|
|||
</span> name: service-example
|
||||
spec:
|
||||
ports:
|
||||
# Accept traffic sent <span class="hljs-keyword">to</span><span class="hljs-built_in"> port </span>80
|
||||
- name: http
|
||||
port: 80
|
||||
targetPort: 80
|
||||
# Accept traffic sent <span class="hljs-keyword">to</span><span class="hljs-built_in"> port </span>80
|
||||
- name: http
|
||||
port: 80
|
||||
targetPort: 80
|
||||
selector:
|
||||
# Loadbalance traffic across Pods matching
|
||||
# this label selector
|
||||
|
|
@ -17938,10 +17938,10 @@ metadata:
|
|||
</span> name: service-example
|
||||
spec:
|
||||
ports:
|
||||
# Accept traffic sent <span class="hljs-keyword">to</span><span class="hljs-built_in"> port </span>80
|
||||
- name: http
|
||||
port: 80
|
||||
targetPort: 80
|
||||
# Accept traffic sent <span class="hljs-keyword">to</span><span class="hljs-built_in"> port </span>80
|
||||
- name: http
|
||||
port: 80
|
||||
targetPort: 80
|
||||
selector:
|
||||
# Loadbalance traffic across Pods matching
|
||||
# this label selector
|
||||
|
|
@ -18129,11 +18129,11 @@ $ echo 'kind: Service
|
|||
name</span>: service-example
|
||||
<span class="hljs-attribute">spec:
|
||||
ports:
|
||||
- name</span>: http
|
||||
port: 80
|
||||
targetPort: 80
|
||||
- name</span>: http
|
||||
port: 80
|
||||
targetPort: 80
|
||||
selector:
|
||||
app: nginx
|
||||
app: nginx
|
||||
type: LoadBalancer
|
||||
' | kubectl create -f -
|
||||
</code></pre>
|
||||
|
|
@ -18149,11 +18149,11 @@ metadata:
|
|||
name: service-example
|
||||
spec:
|
||||
ports:
|
||||
- name: http
|
||||
port: 80
|
||||
targetPort: 80
|
||||
- name: http
|
||||
port: 80
|
||||
targetPort: 80
|
||||
selector:
|
||||
app: nginx
|
||||
app: nginx
|
||||
type: LoadBalancer
|
||||
'</span> <span class="hljs-symbol">http:</span>/<span class="hljs-regexp">/127.0.0.1:8001/api</span><span class="hljs-regexp">/v1/namespaces</span><span class="hljs-regexp">/default/services</span>
|
||||
</code></pre>
|
||||
|
|
|
|||
|
|
@ -101,9 +101,9 @@ spec:
|
|||
name: busybox
|
||||
clusterIP: None
|
||||
ports:
|
||||
- name: foo # Actually, no port is needed.
|
||||
port: 1234
|
||||
targetPort: 1234
|
||||
- name: foo # Actually, no port is needed.
|
||||
port: 1234
|
||||
targetPort: 1234
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Pod
|
||||
|
|
|
|||
|
|
@ -52,9 +52,9 @@ spec:
|
|||
selector:
|
||||
app: MyApp
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 80
|
||||
targetPort: 9376
|
||||
- protocol: TCP
|
||||
port: 80
|
||||
targetPort: 9376
|
||||
```
|
||||
|
||||
This specification will create a new `Service` object named "my-service" which
|
||||
|
|
@ -97,9 +97,9 @@ metadata:
|
|||
name: my-service
|
||||
spec:
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 80
|
||||
targetPort: 9376
|
||||
- protocol: TCP
|
||||
port: 80
|
||||
targetPort: 9376
|
||||
```
|
||||
|
||||
Because this service has no selector, the corresponding `Endpoints` object will not be
|
||||
|
|
@ -216,17 +216,17 @@ apiVersion: v1
|
|||
metadata:
|
||||
name: my-service
|
||||
spec:
|
||||
selector:
|
||||
app: MyApp
|
||||
ports:
|
||||
- name: http
|
||||
protocol: TCP
|
||||
port: 80
|
||||
targetPort: 9376
|
||||
- name: https
|
||||
protocol: TCP
|
||||
port: 443
|
||||
targetPort: 9377
|
||||
selector:
|
||||
app: MyApp
|
||||
ports:
|
||||
- name: http
|
||||
protocol: TCP
|
||||
port: 80
|
||||
targetPort: 9376
|
||||
- name: https
|
||||
protocol: TCP
|
||||
port: 443
|
||||
targetPort: 9377
|
||||
```
|
||||
|
||||
## Choosing your own IP address
|
||||
|
|
@ -404,17 +404,17 @@ spec:
|
|||
selector:
|
||||
app: MyApp
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 80
|
||||
targetPort: 9376
|
||||
nodePort: 30061
|
||||
- protocol: TCP
|
||||
port: 80
|
||||
targetPort: 9376
|
||||
nodePort: 30061
|
||||
clusterIP: 10.0.171.239
|
||||
loadBalancerIP: 78.11.24.19
|
||||
type: LoadBalancer
|
||||
status:
|
||||
loadBalancer:
|
||||
ingress:
|
||||
- ip: 146.148.47.155
|
||||
- ip: 146.148.47.155
|
||||
```
|
||||
|
||||
Traffic from the external load balancer will be directed at the backend `Pods`,
|
||||
|
|
@ -531,12 +531,12 @@ spec:
|
|||
selector:
|
||||
app: MyApp
|
||||
ports:
|
||||
- name: http
|
||||
protocol: TCP
|
||||
port: 80
|
||||
targetPort: 9376
|
||||
- name: http
|
||||
protocol: TCP
|
||||
port: 80
|
||||
targetPort: 9376
|
||||
externalIPs:
|
||||
- 80.11.12.10
|
||||
- 80.11.12.10
|
||||
```
|
||||
|
||||
## Shortcomings
|
||||
|
|
|
|||
|
|
@ -157,9 +157,9 @@ metadata:
|
|||
name: myservice
|
||||
spec:
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 80
|
||||
targetPort: 9376
|
||||
- protocol: TCP
|
||||
port: 80
|
||||
targetPort: 9376
|
||||
---
|
||||
kind: Service
|
||||
apiVersion: v1
|
||||
|
|
@ -167,9 +167,9 @@ metadata:
|
|||
name: mydb
|
||||
spec:
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 80
|
||||
targetPort: 9377
|
||||
- protocol: TCP
|
||||
port: 80
|
||||
targetPort: 9377
|
||||
```
|
||||
|
||||
This Pod can be started and debugged with the following commands:
|
||||
|
|
|
|||
|
|
@ -26,8 +26,8 @@ metadata:
|
|||
name: myapp
|
||||
spec:
|
||||
ports:
|
||||
- port: 8765
|
||||
targetPort: 9376
|
||||
- port: 8765
|
||||
targetPort: 9376
|
||||
selector:
|
||||
app: example
|
||||
type: LoadBalancer
|
||||
|
|
@ -44,8 +44,8 @@ metadata:
|
|||
name: myapp
|
||||
spec:
|
||||
ports:
|
||||
- port: 8765
|
||||
targetPort: 9376
|
||||
- port: 8765
|
||||
targetPort: 9376
|
||||
selector:
|
||||
app: example
|
||||
type: LoadBalancer
|
||||
|
|
|
|||
|
|
@ -7,9 +7,9 @@ spec:
|
|||
app: hello
|
||||
tier: frontend
|
||||
ports:
|
||||
- protocol: "TCP"
|
||||
port: 80
|
||||
targetPort: 80
|
||||
- protocol: "TCP"
|
||||
port: 80
|
||||
targetPort: 80
|
||||
type: LoadBalancer
|
||||
---
|
||||
apiVersion: apps/v1beta1
|
||||
|
|
@ -26,9 +26,9 @@ spec:
|
|||
track: stable
|
||||
spec:
|
||||
containers:
|
||||
- name: nginx
|
||||
image: "gcr.io/google-samples/hello-frontend:1.0"
|
||||
lifecycle:
|
||||
preStop:
|
||||
exec:
|
||||
command: ["/usr/sbin/nginx","-s","quit"]
|
||||
- name: nginx
|
||||
image: "gcr.io/google-samples/hello-frontend:1.0"
|
||||
lifecycle:
|
||||
preStop:
|
||||
exec:
|
||||
command: ["/usr/sbin/nginx","-s","quit"]
|
||||
|
|
|
|||
|
|
@ -7,6 +7,6 @@ spec:
|
|||
app: hello
|
||||
tier: backend
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 80
|
||||
targetPort: http
|
||||
- protocol: TCP
|
||||
port: 80
|
||||
targetPort: http
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ metadata:
|
|||
name: mysql
|
||||
spec:
|
||||
ports:
|
||||
- port: 3306
|
||||
- port: 3306
|
||||
selector:
|
||||
app: mysql
|
||||
clusterIP: None
|
||||
|
|
|
|||
|
|
@ -7,6 +7,6 @@ metadata:
|
|||
spec:
|
||||
clusterIP: None
|
||||
ports:
|
||||
- port: 9042
|
||||
- port: 9042
|
||||
selector:
|
||||
app: cassandra
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ metadata:
|
|||
name: redis
|
||||
spec:
|
||||
ports:
|
||||
- port: 6379
|
||||
targetPort: 6379
|
||||
- port: 6379
|
||||
targetPort: 6379
|
||||
selector:
|
||||
app: redis
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ metadata:
|
|||
name: myapp
|
||||
spec:
|
||||
ports:
|
||||
- port: 8765
|
||||
targetPort: 9376
|
||||
- port: 8765
|
||||
targetPort: 9376
|
||||
selector:
|
||||
app: example
|
||||
type: LoadBalancer
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ metadata:
|
|||
name: myapp
|
||||
spec:
|
||||
ports:
|
||||
- port: 8765
|
||||
targetPort: 9376
|
||||
- port: 8765
|
||||
targetPort: 9376
|
||||
selector:
|
||||
app: example
|
||||
|
|
|
|||
Loading…
Reference in New Issue