전체 글
-
Kubernetes (K8S): Labels -1공부합시다!/Kubernetes 2022. 8. 3. 20:07
Cloud에서 Tag는 자원을 그룹화하기 위해서 많이 사용합니다. 역할 또는 기능별로.... 일례로 3Tier의 Resource인 WEB+WAS+DB를 하나의 Tag로 그룹화 할 수도 있고 WEB or WAS or DB등의 기능 서버별로 Tag를 사용하여 그룹화 할 수 있습니다. K8S에서 바로 이러한 역할을 수행하는 것이 Label 입니다. 오늘은 Kubectl 명령어를 이용한 Label 생성, 삭제, 업데이트 작업에 대해서 알아보겠습니다. 1. 생성 및 추가 2. 삭제 및 업데이트 3. POD 전체 생성, 업데이트, 삭제 특정 Tag를 갖은 자원을 특정한 Node에 배포할 때 이용하면 유용하게 사용할 수 있습니다. 그럼 다음시간에는 위의 실습을 진행해 보겠습니다.
-
Kubernetes (K8S): Object - 2.5. ReplicaSet공부합시다!/Kubernetes 2022. 7. 26. 21:12
K8S에서 POD는 Down 될 수 있는 Resource로 간주됩니다. 수많은 POD중에서 한두개의 POD Down은 그닥 큰 문제가 되지 않습니다. 하지만 K8S의 메니페스트는 항상 올바른 상태를 유지하기 위해서 동작합니다. 오늘은 POD의 Replicaset에 대해서 포스팅 합니다. 1. Nginx ReplicaSet 생성 메니페스트 파일 1.1. vi rep.yml apiVersion: apps/v1 kind: ReplicaSet metadata: name: test-rep labels: app: test-replicas spec: replicas: 2 selector: matchLabels: app: test-replicas template: metadata: name: nginx-rep labe..
-
kubernetes 명령어공부합시다!/Kubernetes 2022. 7. 21. 13:22
Kubernets 제어 명령어는 kubectl 입니다. 1. kubectl 명령어 형식 kubectl 커맨드 옵션 2. kubectl 주요 커맨 Command 동작 비고 create Resource 생성 edit Resource 편집 delete Resource 삭제 get Resource 상태 출력 set Resource 값 설정 apply Resource 변경 사항 반영 describe 상세 정보 확인 diff "현재 상태"와 "바람직한 상태" 차이 확인 expose 여러 POD에 부하는 분산하는 Service Object 생성 scale Replica 수 변경 auotscale 자동 Scaling 적용 rollout Rollout 수행 exec Container에서 명령 실행 run Containe..
-
httpd export, import공부합시다!/Container 2022. 7. 18. 21:14
apache web server를 container에서 export그리고 해당 파일은 import해서 image로 전환해당 image를 실행하면 설정 및 환경변수등이 초기화 되기 때문에 실행이 되지 않습니다. 이 문제를 해결하려면import시 CMD 작업, 그리고 실행 시 환경변수를 추가해 주면 해결이 가능합니다. docker import --change 'CMD ["httpd-foreground"]' http.tar httpd:sdkimdocker run -itd -e "PATH=/usr/local/apache2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" -p 61000:80 --name h1 httpd:sdkim위 두개의 작업..
-
GIT : 첫번째 commit 삭제공부합시다!/GIT&GITHUB 2022. 7. 13. 15:07
reset를 이용하면 이전 commit 내역을 모두 삭제하면서 해당 commit id로 이동한다는 점은 알고 있습니다. 헌데 이때 첫번째 commit은 어떻게 삭제를 할까요? reset만 가지고는 불가능하지요! 해서 첫번째 commit을 삭제하는 방법을 포스팅 합니다. 결론을 말하자면 $ git update-ref -d HEAD $ git rm --cached -r -f . 이용하시면 첫번째 commit 과 staging 영역의 파일을 삭제할 수 있습니다.
-
Ansible: wordpress + RDS (AWS 환경)공부합시다!/Ansible 2022. 7. 10. 10:09
이번 차수에서는 wordpress를 Ansible 구성 후 이미 생성되어 있는 AWS RDS와 연동하는 작업입니다. AWS를 사용하지 않는 경우에는 별도로 mysql등을 설치하셔서 이용하시면 되세요. EndPoint를 IP로 설정하셔도 무방합니다. --- - name: Wordpress Install & Configuration hosts: web gather_facts: false ignore_errors: true tasks: - name: yum install http yum: name: httpd state: present - name: amzn2 enable php7.2 shell: cmd: 'amazon-linux-extras enable php7.2 lamp-mariadb10.2-php7.2..