전체 글 45

Kubernetes namespace

*namespace -클러스터하나를 여러개의 논리적인 단위로 나눠서 사용 -쿠버네티스 클러스터 하나를 여러 팀이나 사용자가 함께 공유 -용도에 따라 실행해야하는 앱을 구분할때 사용 *namespace 생성 command kubectl create namespace blue kubectl get namespaces kubectl create namespace green --dry-run -o yaml > green.yaml kubectl create -f green.yaml *namespace 관리 command kubectl get namespace kubectl delete namespace

Kubernetes 2022.01.05

Kubernetes Component

1)마스터 컴포넌트 *etcd(저장소) -worker node들에대한 상태정보가 저장되어있음. -key-valu타입의 저장소 *kube-apiserver -k8s API를 사용하도록 요청을 받고 요청이 유효한지 검사 *kube-scheduler -파드를 실행할 노드 선택 *kube-controller-manager -파드를 관찰하며 개수를 보장 (파드가 죽으면 개수를 보장해주기 위해 자동으로 api server에 요청하여 컨테이너 생성) 2)워커노드 컴포넌트 *kubelet cAdvisor라는 모니터링툴이 설치되어있음. (마스터노드의 etcd로 상태정보를 보냄) 모든노드에서 실행되는 k8s에이전트 마스터노드의 명령을 docker명령어로 변환하여 container실행 데몬형태로 동작 *kube-proxy ..

Kubernetes 2022.01.05

클라우드의 분류

1)Service Model IaaS -IT 기본 자원(Server, Storage, Network)만 제공 PaaS -IaaS에 OS, Middleware, Runtime추가된 상태 =>코딩만해서 배포하면 서비스되는 환경 Middleware : RDBMS(몽고디비, 마리아디비 등) 등 Runtime: JDK , 파이썬 인터프리터 등 SaaS - 모든기능이 동작하는 SW제공 (네이버클라우드, 구글드라이브, 네이버메일, Office365) 2)Deployment Model Public Cloud -Cloud서비스를 필요로하는 사용자 누구든지 사용가능 -On-demand방식 -AWS, GCP, Azure 등 Private Cloud -기업 및 기관 내부에서만 사용 가능한 Cloud 환경. -해당 기업/기관에..

메모 2021.12.16

kubectl command

*명령어구조 kubectl [command] [TYPE] [NAME] [flags] [command]:자원에 실행할 명령(create, get, delete, edit…) [TYPE]: 자원의 타입(node, pod, service…) [NAME]: 자원의 이름 [flags]: 부가적으로 설정할 옵션(--help, -o options…) ex) kubectl get pod webserver -o wide *kubectl command 형식 kubectl --help kubectl command --help kubectl run kubectl create -f obj.yaml kubectl apply -f obj.yaml kubectl get kubectl edit kubectl describe kubec..

Kubernetes 2021.12.03

static ip 설정

*centos7 /etc/sysconfig/network-scripts밑에 파일을 수정. 파일 이름은 ifcfg-enp0s3와 같이 되어있음 dhcp를 주석처리하고 하단의 커맨드 추가. DNS1,2는 KT의 nameserver주소이므로 다른 nameserver주소를 사용하여도 무방함. 변경한 후 #systemctl restart network 커맨드 입력한 후 ip 변경된 것 확인. (참고로, 게이트웨이 주소 확인하려면 #ip route 명령어 쳐서 확인 가능.) *ubuntu20.04 /etc/netplan 하위에 ~.yaml파일을 수정한다. (yaml파일은 띄어쓰기 주의!) network: version: 2 ethernets: enp0s3: dhcp4: false addresses: [10.0.2...

Network 2021.11.27

hpasmcli

asmcli : Server Management Application Command Line Interface OS가 Window인 경우 iLO나 iDRAC을 이용하여 서버상태를 확인하면 되나, 리눅스인 경우에는 쉽지않다. 그러므로, 터미널을 이용하여 서버상태를 확인해야 한다. hp사에서 hp서버의 상태 점검을 위하여 개발한 툴인 asmcli를 설치하여 사용하자. hpasmcli rpm 설치 후 hpasmcli를 입력하면 asmcli command mode로 진입할 수 있다. command mode로 진입하지 않고 사용하는 방법은 hpasmcli -s "명령어" 와 같이 입력하여 사용할 수 있다. 명령어 사용법 - 서버 정보 hpasmcli -s “show server" - 메모리 정보 hpasmcli ..

DELL서버 Custom Logical Volume

위와같이 구성하는 법을 설명하겠습니다. 1. 먼저, post화면에서 ctrl+r을 눌러 bios에 진입한다. 2. 3. RAID Level : RAID-10으로 지정. Physical Disks를 모두 선택. 오른쪽 VD Size를 200GB로 설정. VD Name을 OS로 설정. 4. 성공적으로 OS Volume을 설정한 화면이다. Disk Group~에 커서를 놓고 F2키를 눌러 Add New VD를 선택한 후 위의 작업을 반복하면 완료. //RAID Level : RAID-10으로 지정. Physical Disks를 모두 선택. VD Name을 Data로 설정.//

Server 2021.11.26