Changes

Openshift basics

1,051 bytes added, 15:47, 5 July 2019
Created page with " <source lang="C++"> apiVersion: v1 kind: Service metadata: name: nginx-service spec: ports: - nodePort: 32730 port: 8080 protocol: TCP targetPort: 8080..."





<source lang="C++">
apiVersion: v1
kind: Service
metadata:
name: nginx-service
spec:
ports:
- nodePort: 32730
port: 8080
protocol: TCP
targetPort: 8080
selector:
app: nginx
type: NodePort
</source>

<pre>
# kubectl apply -f service-demo.yaml
service/http created
</pre>

<pre>
# kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
nginx-service NodePort 172.30.198.61 <none> 8080:32730/TCP 31s
</pre>

<pre>
# minishfit ip
192.168.42.185
</pre>

http://192.168.42.185:32730/
:[[File:ClipCapIt-190705-174259.PNG]]


<pre>
# kubectl get pods
NAME READY STATUS RESTARTS AGE
nginx-deployment-58b5fbbff4-6cztz 1/1 Running 0 7m
nginx-deployment-58b5fbbff4-bsq6x 1/1 Running 0 7m
nginx-deployment-58b5fbbff4-gzr8g 1/1 Running 0 7m

# kubectl exec -it nginx-deployment-58b5fbbff4-6cztz /bin/bash
$ curl nginx-service:8080
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
</pre>