본문 바로가기

반응형

전체 글

[kubernetes] 쿠버네티스 워크로드 - 파드(pods) 워크로드 - 파드(pods) myapp-pod-nginx.yaml 파일 작성 apiVersion: v1 kind: Pod metadata: name: myapp-pod-nginx labels: name: myapp-pod-nginx spec: containers: - name: myapp-pod-nginx image: nginx:latest resources: limits: memory: "128Mi" cpu: "500m" ports: - containerPort: 80 protocol: TCP 파드 생성 kubectl create -f myapp-pod-nginx.yaml $ kubectl create -f myapp-pod-nginx.yaml pod/myapp-pod-nginx created 파드 목.. 더보기
[kubernetes] 쿠버네티스 디플로이먼트 쿠버네티스 디플로이먼트(kubernetes deployment) 디플로이먼트(Deployment) 는 파드와 레플리카셋(ReplicaSet)에 대한 선언적 업데이트를 제공한다. 디플로이먼트에서 의도하는 상태 를 설명하고, 디플로이먼트 컨트롤러(Controller)는 현재 상태에서 의도하는 상태로 비율을 조정하며 변경한다. 새 레플리카셋을 생성하는 디플로이먼트를 정의하거나 기존 디플로이먼트를 제거하고, 모든 리소스를 새 디플로이먼트에 적용할 수 있다. 디플로이먼트 생성(kubectl create deployment) kubectl create deployment myapp --image=nginx $ kubectl create deployment myapp --image=nginx deployment.ap.. 더보기
[kubernetes] EKS(Amazon Elastic Kubernetes Service) 구성 EKS(Amazon Elastic Kubernetes Service) 구성 eks 배포를 위한 필요한 도구들 설치 1. awscli 설치 curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install aws --version $ aws --version aws-cli/2.7.34 Python/3.9.11 Linux/5.15.0-46-generic exe/x86_64.ubuntu.20 prompt/off 2. aws-iam-authenticator 설치 curl -o aws-iam-authenticator https://s3.us-west-2.amazona.. 더보기
[url] PuTTY 다운로드 PuTTY 다운로드 https://www.putty.org/ https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html Download PuTTY: latest release (0.77) This page contains download links for the latest released version of PuTTY. Currently this is 0.77, released on 2022-05-27. When new releases come out, this page will update to contain the latest, so this is a good page to bookmark or link to. Alternativel www.ch.. 더보기
[Mac] vscode 한 번에 여러 개 선택하여 수정하는 법 vscode 한 번에 여러 개 선택하여 수정하는 법 블록 지정 -> Ctrl + D Ctrl + Shift + L -> 지정 블록 수정 [mac] command + D command + shift + L [windows] Ctrl + D Ctrl + Shift + L 더보기
[mac] macOS에 kubectl 설치 및 설정 kubectl 설치 및 설정 최신 버전(1.25.x) brew install kubectl kubectl version --client --short $ kubectl version --client --short Flag --short has been deprecated, and will be removed in the future. The --short output will become the default. Client Version: v1.25.1 Kustomize Version: v4.5.7 1.22.10 버전 설치 sudo curl -fsSL https://storage.googleapis.com/kubernetes-release/release/v1.22.10/bin/darwin/amd64/ku.. 더보기
[kubernetes] kubespray를 이용한 kubernetes 클러스터 배포 kubespray를 이용한 kubernetes 클러스터 배포 릴리스 히스토리 쿠버네티스 프로젝트는 가장 최신의 3개 마이너(minor) 릴리스(1.25, 1.24, 1.23)에 대해서 릴리스 브랜치를 관리한다. 쿠버네티스 1.19 및 이후 신규 버전은 약 1년간 패치 지원을 받을 수 있다. 쿠버네티스 1.18 및 이전 버전은 약 9개월간의 패치 지원을 받을 수 있다. 쿠버네티스 버전은 x.y.z 의 형태로 표현되는데, x 는 메이저(major) 버전, y 는 마이너(minor), z 는 패치(patch) 버전을 의미하며, 이는 시맨틱(semantic) 버전의 용어를 따른 것이다. - https://kubernetes.io/ko/releases/ 버전 차이 정책(Version Skew Policy) - h.. 더보기
[kubernetes] minikube를 이용한 kubernetes 클러스터 배포 minikube를 이용한 kubernetes 클러스터 배포 minikube - kubernetes cluster 구성 도구 1. KVM install https://help.ubuntu.com/community/KVM/Installation sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils sudo adduser `id -un` libvirt sudo adduser `id -un` kvm sudo adduser `id -un` libvirt-qemu sudo reboot systemctl is-active libvirtd 2. minikube install https://minikube.sigs.k8s.io/d.. 더보기

728x90
반응형