cosmetic changes
This commit is contained in:
parent
b2086997a5
commit
40b6ec78d1
29
README.md
29
README.md
@ -118,7 +118,7 @@ spec:
|
||||
<<< ADD
|
||||
[...]
|
||||
```
|
||||
Verify nginx-ingress is listening on port 9000 with `kubectl get all --all-namespaces`:
|
||||
Verify nginx-ingress-controller is a Loadbalancer and listening on port 9000 with `kubectl get services -n ingress-nginx`:
|
||||
```
|
||||
[...]
|
||||
NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
|
||||
@ -127,7 +127,7 @@ ingress-nginx service/ingress-nginx-controller LoadBalancer 10.4
|
||||
[...]
|
||||
```
|
||||
|
||||
### Deploy my-nginx-service <a name="deploy-my-nginx-service"></a>
|
||||
### Deploy my-nginx deployment and service <a name="deploy-my-nginx-service"></a>
|
||||
my-nginx-deployment.yml:
|
||||
```
|
||||
apiVersion: apps/v1
|
||||
@ -168,17 +168,16 @@ Apply with `kubectl apply -f my-nginx-deployment.yml`:
|
||||
deployment.apps/my-nginx created
|
||||
service/my-nginx created
|
||||
```
|
||||
Test: `kubectl get all`:
|
||||
Test: `kubectl get all | grep my-nginx`:
|
||||
```
|
||||
[...]
|
||||
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
|
||||
[...]
|
||||
service/my-nginx ClusterIP 10.43.118.13 <none> 80/TCP 99s
|
||||
[...]
|
||||
pod/my-nginx-65c68bbcdf-xkhqj 1/1 Running 4 2d7h
|
||||
service/my-nginx ClusterIP 10.43.118.13 <none> 80/TCP 2d7h
|
||||
deployment.apps/my-nginx 1/1 1 1 2d7h
|
||||
replicaset.apps/my-nginx-65c68bbcdf 1 1 1 2d7h
|
||||
```
|
||||
|
||||
## Stick the nginx-ingress controler and my-nginx app together <a name="stick-nginx-ingress-and-tcp-service"></a>
|
||||
Finally, the nginx-ingress controller needs a port-mapping pointing to the my-nginx app. This will be done with the config-map `tcp-services-config-map.yml`, referenced earlier in the nginx-ingress deployment definition:
|
||||
## Stick the nginx-ingress-controler and my-nginx app together <a name="stick-nginx-ingress-and-tcp-service"></a>
|
||||
Finally, the nginx-ingress controller needs a port-mapping pointing to the my-nginx app. This will be done with a config-map `nginx-ingress-tcp-services-config-map.yml`, referenced earlier in the nginx-ingress deployment definition:
|
||||
```
|
||||
---
|
||||
apiVersion: v1
|
||||
@ -189,11 +188,11 @@ metadata:
|
||||
data:
|
||||
"9000": default/my-nginx:80
|
||||
```
|
||||
Apply with `kubectl apply -f tcp-services-config-map.yml`:
|
||||
Apply with `kubectl apply -f nginx-ingress-tcp-services-config-map.yml`:
|
||||
```
|
||||
configmap/tcp-services created
|
||||
```
|
||||
Subsequently the config-map can be edited with `kubectl edit configmap tcp-services -n ingress-nginx`
|
||||
Subsequently the config-map can be edited with `kubectl -n ingress-nginx edit configmap tcp-services`
|
||||
|
||||
**Changes to config-maps do not take effect on running pods! A re-scale to 0 and back can solve this problem: https://stackoverflow.com/questions/37317003/restart-pods-when-configmap-updates-in-kubernetes**
|
||||
|
||||
@ -255,7 +254,11 @@ kubectl logs my-nginx-65c68bbcdf-xkhqj -f
|
||||
# Running DaemonSets on `hostPort` <a name="running-daemonsets"></a>
|
||||
Docs: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/
|
||||
|
||||
In this case configuration of networking in context of services are not needed.
|
||||
In this case configuration of networking in context of services is not needed.
|
||||
|
||||
This setup is suitable for legacy scenarios where static IP-address are required:
|
||||
* inbound mailserver
|
||||
* dns server
|
||||
|
||||
```
|
||||
kind: DaemonSet
|
||||
|
||||
Loading…
Reference in New Issue
Block a user