-
kubectl create ns blue --dry-run=client -o yaml > blue-jenkins.yml
kubectl create deploy pod-jenkins --image=jenkins/jenkins --port=8080 -n blue --dry-run=client -o yaml >> blue-jenkins.yml
kubectl expose deployment pod-jenkins --name srv-jenkins --dry-run=client -o yaml -n blue >> blue-jenkins.yml
apiVersion: v1
kind: Namespace
metadata:
creationTimestamp: null
name: blue
spec: {}
status: {}
---
apiVersion: apps/v1
kind: Deployment
metadata:
creationTimestamp: null
labels:
app: pod-jenkins
name: pod-jenkins
namespace: blue
spec:
replicas: 1
selector:
matchLabels:
app: pod-jenkins
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
app: pod-jenkins
spec:
containers:
- image: jenkins/jenkins
name: jenkins
ports:
- containerPort: 8080
resources: {}
status: {}kubectl create ns blue --dry-run=client -o yaml > blue-jenkins.yml
kubectl create deploy pod-jenkins --image=jenkins/jenkins --port=8080 -n blue --dry-run=client -o yaml >> blue-jenkins.yml
kubectl expose deployment pod-jenkins --name srv-jenkins --dry-run=client -o yaml -n blue >> blue-jenkins.yml
kubectl delete all --all
kubectl delete ns blue
kubectl delete ns ingress-enginx
kubectl create deploy http-go --image=qkrwo8520/http-go --dry-run=client
kubectl create deploy http-go --image=qkrwo8520/http-go
kubectl get pod
kubectl exec -it pod이름 bash
curl pod-jenkins:8080
curl srv-jenkins:8080