클라우드 교육
-
파이썬 lambda클라우드 교육/파이썬 2023. 1. 16. 16:52
lambda 런타임에 생성해서 사용할 수 있는 익명 함수이다. 기본적으로 변수를 만들어 사용하는 함수는 합으로 만드는 함수를 만들어보자. 아래처럼 만들고. def hap(a,b): return a+b print(hap(10,20)) 값이 출력된다. 이것을 lambda 함수로 적용하면 print ((lambda x,y: x+y)(10,20)) 아래처럼 조건을 넣어도 적용된다. lam = lambda x: x**2 print(lam(8)) 예시 2 lam2 = lambda x,y : x+y print(lam2(3,5))
-
파이썬 list클라우드 교육/파이썬 2023. 1. 16. 15:25
List 어떤 집단을 정리하여 새로운 형태로 가공하기 위해 정리해둔 그릇 같은 것이다. 특징으로 대괄호로 구분하고 ,로 그 값을 나눈다. 기본적으로 print 하면 값이 그대로 나오고, 아래처럼 간단히 안의 내용을 바꿀 수 있다. list_1 = [1, 2, 3] print(list_1) list_1[0] = 'a' print(list_1) list_1[0:2] = 'aa','bb' print(list_1) 아래는 빈 list에 값을 추가한 것이다. list_2=[] list_2=list_2 + [11, 22 , 33] print(list_2) list_2[3:] = [44, 55, 66, 77] print(list_2) append() : 리스트의 마지막 요소에 추가하는것 list_1 = [] list..
-
앤서블 roles클라우드 교육/ansible 2023. 1. 10. 15:29
roles 코드의 구성을 체계화 하고 모듈화 시키기 위해 playbook에 대해 체계화 해주기 위해 사용한다. 플랫폼 찾기 nginx에 대한 것을 찾으려면 아래처럼 검색하면 유저들이 업로드 해둔 수많은 role이 보인다. ansible-galaxy search nginx --platform 'EL' 끝에 'EL'을 넣어주는 이유는 centos를 의미한다. 이것들이 있는 사이트는 https://galaxy.ansible.com/ 아래 사이트인데, Role 직접 만들기 ansible-galaxy init 디렉터리가 만들어지고, tree로 확인해보면 여러가지 파일이 만들어진다. 저기 yml파일에원하는 내용을 집어넣으면 된다. 아래 세개의 파일을 변경할건데 주석처리한 위치에 파일을 만든다. 그리고 ansible..
-
앤서블 playbook클라우드 교육/ansible 2023. 1. 9. 18:09
앤서블을 사용할때 노드들에 명령어를 통해 실행했다면, 스크립트를 통해 작업을 수행하는 것을 playbook 이라고 한다. 한개 이상의 play가 모여 book 형식으로 기재되었기에 playbook이라고 하며, 기본적으로 yaml파일으로 명령을 정리한다. 네임과 모둘명은 항상 같은 Playbook으로 웹사이트 실행하는 yaml 파일 작성하기 기본적으로 playbook를 설정할때 아래처럼 할 수 있다. 아래처럼 변수를 설정해줄수도 있다. playbook으로 NFS 서버 설정하기 nfs.yaml ansible-playbook nfs.yaml 추가되었는지 확인하자. 파일만들어보면 잘 공유되는지 확인해보자.
-
앤서블 간단한 명령어들클라우드 교육/ansible 2023. 1. 8. 21:19
목차 디렉터리 옮기기 유저 생성 제거 httpd서버 오픈 텍스트 파일 전송 touch test.txt ansible a1 -m copy -a "src=~/test.txt dest=~/test.txt" 명령어가 적용되고 옮겨졌다. 유저 생성 ansible -m user "user=" -k 유저 생성 확인하기 ansible -m shell "tail -n 1 /etc/passwd" -k 유저 삭제하기 ansible -m user -a "user= state=absent" -k 확인하면 없어져있다. httpd 서버 생성 ansible -m yum -a "name=httpd state=present" vi index.html ansible -m copy -a "src=index.html dest=/var/www..
-
redis를 이용해 방명록 생성클라우드 교육/kubernetes 2023. 1. 4. 11:32
redis를 이용해 방명록을 기록해보자. yaml파일을 생성할게 많다. #redis.yaml apiVersion: apps/v1 kind: Deployment metadata: name: redis-leader labels: app: redis role: leader tier: backend spec: replicas: 1 selector: matchLabels: app: redis template: metadata: labels: app: redis role: leader tier: backend spec: containers: - name: leader image: "docker.io/redis:6.0.5" resources: requests: cpu: 100m memory: 100Mi ports: ..