전체 글131 [k8s] 7. Volume - 실습 Volume 실습 실습을 하려고 하는데... 머선129.. 호스트를 종료했다 다시 시작해서 그래요.. 마스터 노드에서 다음 명령어 실행 nohup kubectl proxy --disable-filter=true --port=8001 --address=192.168.35.30 --accept-hosts='^\*$' >/dev/null 2>&1 & --disable-filter=true 킬포 --disable-filter=true 접속 ㄱㄱ링 1. emptyDir apiVersion: v1 kind: Pod metadata: name: pod-volume-1 spec: containers: - name: container1 image: kubetm/init volumeMounts: - name: empty-.. 2021. 2. 7. [k8s] 6. Volume - emptyDir, hostPath, PV/PVC Volume emptyDir, hostPath, PVC/PV에 대해 알아보자 1. emptyDir 컨테이너들끼리 데이터를 공유하기 위해서 볼륨을 사용하는 것 최초 볼륨이 생성될 때 볼륨 내용이 비어있기 때문에 emptyDir로 명명됨 Container1이 web이고 Contaner2가 back-end라 하자 Container1은 웹서버로 받은 특정 파일을 마운트된 Volume에 저장 Container2도 Volume을 이용하여 두 서버가 파일을 주고받을 필요 없이 편하게 사용 가능 이 볼륨은 파드안에 생성되기 때문에 파드에 문제가 생겨 재생성되면 데이터가 없어짐 볼륨에 쓰인 데이터는 꼭 일시적인 사용목적을 가져야 함 Sample YAML apiVersion: v1 kind: Pod metadata: na.. 2021. 2. 4. [000] ansible playbook editor - ansible vim 설치하기 검정색 바탕에 흰글씨....알아보기 힘들지 않아요??!! vim에 색을 넣어보기~~ github.com/junegunn/vim-plug junegunn/vim-plug :hibiscus: Minimalist Vim Plugin Manager. Contribute to junegunn/vim-plug development by creating an account on GitHub. github.com 위에 걸 설치할 거에요 설치 방법 [root@AnsibleServer ~]# curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ > https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim % Total %.. 2021. 2. 3. [k8s] 5. Service - 실습 Service 실습 하드에 서비스를 달면 하드가 죽어서 재생성돼도 서비스의 IP로 접근 가능 여기서 진행 1. ClusterIP Pod 생성 apiVersion: v1 kind: Pod metadata: name: pod-1 labels: app: pod spec: nodeSelector: kubernetes.io/hostname: k8s-node1 containers: - name: container image: kubetm/app ports: - containerPort: 8080 ClusterIP 생성 apiVersion: v1 kind: Service metadata: name: svc-1 spec: selector: app: pod ports: - port: 9000 targetPort: 808.. 2021. 2. 3. [6] 3대의 노드에 웹서버를 설치하고 기동해보자!(centos, ansible) 1. Ansible server에 playbook 만들기 [root@AnsibleServer ~]# vi test.yml --- - hosts: nginx remote_user : root tasks: - name: install epel-release yum : name=epel-release state=latest - name: install nginx web server yum: name=nginx state=present - name : Start nginx web server service: name=nginx state=started 2. playbook 실행하기 [root@AnsibleServer ~]# ansible-playbook test.yml -k 꼭 -k를 넣기로 하자,,,, -k .. 2021. 2. 3. [5] Ansible 활용하기 - 작업을 단계별로 검증하여 실행하기(playbook 활용) playbook : 사용자가 원하는 내용을 정리해둔 파일 - 사전적 의미 : 작전, 계획 playbook의 특성 : 멱등성(연산을 여러 번 실행해도 똑같은 결과를 가져옴) [root@AnsibleServer ~]# echo -e "[lauren]\n192.168.35.13" >> /etc/ansible/hosts echo -e : "" 안의 특수 문자를 이해하기 위함(\n 같은 것) [root@AnsibleServer ~]# vi /etc/ansible/hosts [nginx] 192.168.35.11 192.168.35.12 192.168.35.13 [lauren] 192.168.35.13 가장 아래에 추가됨을 알 수 있음 위를 한 번 더 실행하면..? [nginx] 192.168.35.11 192.1.. 2021. 2. 3. 이전 1 ··· 11 12 13 14 15 16 17 ··· 22 다음