DevOps

[DevOps] Ansible Playbook - K8s Script 실행 example

차노도리 2023. 6. 22. 00:06

K8s  script 만들기 참고

https://puk0806.tistory.com/84

 

[DevOps] Kubernetes yml - Deployment, Services 만들기 Example

Kubernetes yml apiVersion :Kubernetes API의 버전 kind :리소스의 종류 metadata :name 등리소스에 대한 메타데이터 spec :컨테이너 이미지, 포트, 환경 변수 등 세부 사항 deployment ex) deployment.yml ## Kubernetes API의 버

puk0806.tistory.com

 

 

Ansible 서버 K8s 접근 권한 추가

  • Ansible 서버 접속
  • hosts파일에 접근할 k8s 서버 호스트 설정
  • k8s가 있는 서버에 ssh 키 복사
    • ssh Key 추가 ssh-copy-id [k8s서버]

Ansible Playbook 

ex) playbook.yml

- name: gugbab-ansible-k8s-cicd-deployment-playbook
  hosts: kubernetes

  tasks:
    - name: create test gugbab deployment
      command: /usr/local/bin/kubectl kubectl apply -f /Users/puk0806/K8s/gugbab-devops-deployment.yml