본문 바로가기

전체 글29

nginx 파드 실행과 bash실행 1. nginx 파드를 만들고 해당 파드에 bash를 실행해 파드에 접속합니다. #nginx 생성 kubectl run nginx --image=nginx #nginx bash 접속 kubect exec -it nignx -- bash #ps command apt -y update && apt -y install procps 2. nginx 디플로이먼트를 실행하고 파드의 개수를 10개 -> 0개 -> 1개 순으로 변경합니다. 파드의 개수를 변경하려면 오브젝트 타입을 파드가 아닌 디플로이먼트로 실행해야 한다. #디플로이먼트 생성 kubectl create deployment httpd --image=httpd create: 만들다 deployment: 디플로이먼트 오브젝트를 httpd: httpd라는 이름.. 2024. 2. 8.
1장 MySQL과 MariaDB 개요 1장 MySQL과 MariaDB 개요 2023. 12. 21.
(기초) 쿠버네티스 활용 - nginx 목표: 쿠버네티스에 nignx를 위한 deployment, service를 배포 Deployment kubectl create -f nginx-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: nginx-server labels: app: server spec: replicas: 1 selector: matchLabels: app: server template: metadata: name: nginx-server labels: app: server spec: containers: - name: server image: nginx:1.23.3 ports: - containerPort: 80 Service kubectl create -.. 2023. 12. 12.
클러스터 설치 - kubeadm ver 목표: 쿠버네티스 클러스터 설치 vm 2개를 준비한다. ubuntu 1개는 마스터 노드, 1개는 워커 노드로 사용 예정 1.호스트 이름 변경 sudo hostnamectl set-hostname "master-node" exec bash sudo hostnamectl set-hostname "worker-node1" exec bash 2.hosts 파일 업데이트 192.168.0.27 master-node 192.168.0.62 worker-node1 3.모든 노드에 IPv4 브리지 설정 cat kubeadm-conf.yaml 컨피그 부분만 따로 저장 certSANs: #추가 - #추가 apiServer: certSANs: - 133.186.244.143 extraArgs: authorization-mo.. 2023. 12. 12.
kubectl 명령어로 익히는 쿠버네티스의 주요 오브젝트 쿠버네티스의 주요 오브젝트에 대해서 알아보려고 한다. 파드, 디플로이먼트, 네임스페이스 등 run, create: 파드와 디플로이먼트 생성 get, exec: 생성된 파드 현황 조회 및 파드 내 bash 스크립트 실행(파드 접속) scale, delete: 파드의 수량 증가/감소 및 오브젝트 삭제 create, namespace: 네임스페이스 생성 위 내용이 주요 오브젝트이다. 쿠버네티스 오브젝트 쿠버네티스 API 서버로 생성하는 영속성을 가지는 모든 실체를 말한다. 애플리케이션을 실행하고, 필요한 추가 리소스를 지정하고, 고가용성 관련 설정을 하는 등 일련의 모든 쿠버네티스 작업은 다양한 오브젝트와 해당 오브젝트 옵션의 조합으로 실행한다. 2023. 11. 28.
(4) kube-ctx, kube-ns, kube-ps1 활용 3개의 krew 플러그인에 대해서 알아봅시다. kube-ctx 플러그인: 컨텍스트 kube-ns 플러그인: 네임스페이스 kube-ps1 플러그인: 프롬프트 -- 1) kube-ctx 컨텍스트 실제 환경에서는 dev/stage/product 또는 alpha/beta/real 등으로 각 단계별로 클러스터를 분리해서 운영하거나 다양한 리전을 동시에 사용하는 것이 일반적입니다. 따라서 이럴 때 혼동이 올 수 있기 때문에 플러그인을 사용하면 유용합니다. kube-ctx 플러그인: 컨텍스트. 내가 원하는 클러스터를 선택 가능 # 설치 kubectl krew install ctx # 결과 node1:~$ k ctx kubernetes-admin@cluster.local 로컬호스트에 등록한 클러스터 이름이 보입니다. .. 2023. 11. 27.