Difference between revisions of "Openshift basics"
From berki WIKI
Line 64: | Line 64: | ||
<title>Welcome to nginx!</title> | <title>Welcome to nginx!</title> | ||
</pre> | </pre> | ||
+ | |||
+ | |||
+ | =Openshift sepcific commands= | ||
+ | <br> | ||
+ | <br> | ||
+ | =Openshift specific object= | ||
+ | |||
+ | ===DeploymentConfig=== | ||
+ | |||
+ | <br> | ||
+ | ===Route=== | ||
+ | |||
+ | <source lang="C++"> | ||
+ | apiVersion: v1 | ||
+ | kind: Route | ||
+ | metadata: | ||
+ | name: nginx-route | ||
+ | spec: | ||
+ | path: /jenkins | ||
+ | to: | ||
+ | kind: Service | ||
+ | name: nginx-service | ||
+ | weight: 100 | ||
+ | port: | ||
+ | targetPort: http | ||
+ | wildcardPolicy: None | ||
+ | tls: | ||
+ | insecureEdgeTerminationPolicy: Allow | ||
+ | termination: edge | ||
+ | |||
+ | </source> |
Revision as of 19:16, 7 July 2019
apiVersion: v1
kind: Service
metadata:
name: nginx-service
spec:
ports:
- nodePort: 32730
port: 8080
protocol: TCP
targetPort: 8080
selector:
app: nginx
type: NodePort
# kubectl apply -f service-demo.yaml service/http created
# kubectl get svc NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE nginx-service NodePort 172.30.198.61 <none> 8080:32730/TCP 31s
Openshfit console:
# minishfit ip 192.168.42.185
# 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>
Openshift sepcific commands
Openshift specific object
DeploymentConfig
Route
apiVersion: v1
kind: Route
metadata:
name: nginx-route
spec:
path: /jenkins
to:
kind: Service
name: nginx-service
weight: 100
port:
targetPort: http
wildcardPolicy: None
tls:
insecureEdgeTerminationPolicy: Allow
termination: edge