https://github.com/jmstechhome8/web_login_automation
## 젠킨스 서버 접속 (EC2)
## deploy_node_webapp.yml
---
- hosts: server
gather_facts: false
become: yes
become_user: ubuntu
vars:
ansible_python_interpreter: "/usr/bin/env python3"
tasks:
# Create Kubernetes replica set
- name: Create replicaset object
k8s:
state: present
definition:
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: webapp
namespace: default
spec:
replicas: 2
selector:
matchLabels:
app: node-webapp
template:
metadata:
labels:
app: node-webapp
spec:
containers:
- name: springapp
image: 403959134869.dkr.ecr.ap-south-1.amazonaws.com/nodeapp
ports:
- containerPort: 8080
imagePullSecrets:
- name: ap-south-1-ecr-registry
- name: Create a Service to access spring app
k8s:
state: present
definition:
apiVersion: v1
kind: Service
metadata:
name: hello-node-webapp
namespace: default
spec:
type: NodePort
ports:
- port: 8080
nodePort: 30003
protocol: TCP
selector:
app: node-webapp
## 작업할 내용
## 젠킨스 설정
## 젠킨스 서버에서 AWS ECR 접속 연동
https://www.youtube.com/watch?v=nP6uei3TBsc
'[Kubernetes]' 카테고리의 다른 글
[마이크로 서비스] 사용하지 않는 경우!! (0) | 2023.07.11 |
---|---|
[k8s] Deployments란 무엇인가? & Update 방식 (0) | 2022.11.23 |
[k8s] YAML 기본 문법 및 k8s yaml 작성방법 (0) | 2022.11.23 |
[k8s] kubernetes의 Service가 무엇인가? (0) | 2022.11.22 |
[k8s] Helm을 통해 Prometheus, Grafana 적용하기 (0) | 2022.11.22 |
[k8s] 파드란 무엇인가, 파드 만들기(명령어로 생성 및 yaml로 생성) (0) | 2022.11.21 |
[K8s] 쿠버네티스란 무엇인가? (0) | 2022.11.16 |
[k8s] 프로메테우스란 무엇인가? (개념 및 아키텍쳐) (0) | 2022.11.15 |
댓글