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