Jenkins를 이용한 CI/CD pipeline

이석준·2022년 10월 26일
0
post-thumbnail


ssh-keygen

ssh-copy-id root@172.17.0.6

ansible all -m copy -a "src=./test.txt dest=/tmp"

ansible all -m shell -a "free -h"

ansible devops -m yum -a "name=httpd state=present"

ansible-playbook first-playbook.yml

- name: Add an ansible hosts
  hosts: localhost
  tasks:
   - name: Add an ansible hosts
     blockinfile:
      path: /etc/ansible/hosts
      block: |
       [mygroup]
       172.17.0.5

멱등성 같은 설정을 여러 번 적용하더라도 결과가 달라지지 않는 성질

ansible-playbook -i hosts create-cicd-proejct-container-playbook.yml --limit 172.17.0.4

K8s 기본 명령어
파드 확인
kubectl get pos -o wide
파드에 터널링으로 접속
kubectl exec -it nginx-deployment-XXXX-XXXX -- /bin/bash
파드 노출(공개)
kubectl expose deployment nginx-deployment --port=80 --type=NodePort
파드 삭제
kubectl delete pod/nginx-deployment-XXXX-XXXX
디플로이먼트 삭제
kubectl delete deployment nginx-deployment

0개의 댓글