
Kubernetes는 현대 애플리케이션 배포에서 중요한 역할을 하지만, 여러 클러스터를 관리해야 하는 상황에서는 클러스터 간 전환이 번거로울 수 있습니다. 이때 등장하는 도구가 바로 kubectx입니다. kubectx는 여러 Kubernetes 클러스터를 간단히 전환할 수 있도록 도와주는 도구로, 효율적인 클러스터 관리에 큰 도움을 줍니다. 이 글에서는 kubectx의 개념, 사용 이유, 주요 기능, 장점, 실제 사용 예제, 설치 방법, 그리고 네임스페이스 변경 방법을 살펴보겠습니다.kubectx란?kubectx는 Kubernetes 클러스터 전환을 간편하게 만들어 주는 명령줄 도구입니다. 기본적으로 kubectl에서도 컨텍스트 전환 기능을 제공하지만, 복잡한 명령어 입력과 관리의 불편함이 존재합니다. ..

Docker Stack이란?Docker Stack은 Docker의 오케스트레이션 도구인 Docker Swarm과 긴밀하게 통합된 기능으로, 다중 컨테이너 애플리케이션을 정의하고 배포하는 데 사용됩니다. 간단히 말해, Docker Compose 파일을 사용하여 여러 서비스로 구성된 애플리케이션을 하나의 스택(Stack)으로 정의하고, 이를 클러스터 환경에서 효율적으로 배포 및 관리할 수 있게 해줍니다.Docker Stack의 주요 기능서비스 정의 및 배포: 여러 컨테이너 서비스를 하나의 YAML 파일(Docker Compose 파일)로 정의하고, 이를 스택으로 배포할 수 있습니다.클러스터 관리: Docker Swarm 클러스터 내에서 스택을 관리하며, 노드 간의 자원 분배와 서비스 복제 등을 자동으로 처리..

현대 클라우드 네이티브 환경에서 보안은 가장 중요한 요소입니다. Kubernetes는 애플리케이션 관리를 간소화하지만, API 키, 인증 정보, 토큰과 같은 민감한 데이터를 처리할 때는 적절한 관리가 필수적입니다. Kubernetes의 Secrets는 이러한 민감한 정보를 저장하고 관리하기 위한 기본 메커니즘입니다. 하지만 기본 구현만으로는 충분하지 않습니다. 이 글에서는 Kubernetes Secrets가 무엇인지, 일반적인 문제점, 그리고 이를 안전하게 관리하기 위한 모범 사례를 살펴보겠습니다. Kubernetes Secrets란?Kubernetes Secrets는 비밀번호, OAuth 토큰, SSH 키와 같은 민감한 데이터를 안전하게 저장하는 리소스 유형입니다. ConfigMap과 달리 Secret..

Label 확인 kubectl get nodes --show-labels 해당 명령어로 node 별로 설정되어 있는 label을 확인할 수 있으며, label의 종류가 꽤나 많습니다... Label 추가 kubectl label node = 추가한 후 아래 커맨드로 확인 시 추가 되어 있는 걸 볼 수 있습니다. kubectl describe nodes Label 삭제 key-만 넣어주면 삭제가 됩니다. kubectl label nodes - Label이 설정이 됬으니 deployment에서 spec.nodeSelector.. 를 추가하고 배포하면 됩니다. apiVersion: apps/v1 kind: Deployment ... spec: containers: ... nodeSelector: : 그 후에 ..

인프런, 유튜브 등에서 k8s 설치 가이드를 보면 vagrant 를 사용해서 많이 세팅을 하는데, 여기서 에러가 나서 거의 2일을 소비하다가 누가 올려놓은 해결 방법을 찾아서 올려놓습니다. 기본 버전 Virtualbox 6.1.26 Vagrant 2.2.18 Docker 20.10.8 K8s 1.22.0 Vagrant 파일 다운로드 후에 Vagrant up 시 master 노드 설치 중에 이런 비슷한 오류가 난다면 아래 명령어를 사용해서 vagrant의 vbplugin 버전 다운을 시켜주면됩니다. vagrant plugin uninstall vagrant-vbguest vagrant plugin install vagrant-vbguest --plugin-version 0.21 출처 : https://ww..
- Total
- Today
- Yesterday
- palindrome
- 한빛미디어
- Algorithm
- 키보드
- 나는리뷰어다
- csv
- Kubernetes
- Fine-Tuning
- AWS
- error
- 책리뷰
- leetcode
- docker
- Binary
- Shell
- lllm
- BASIC
- Python
- Container
- feed-forward
- Git
- Gemma
- kubens
- kubernetes context
- go
- 파이썬
- book
- collator
- K8S
- LLM
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |