일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- PETERICA
- 기록으로 실력을 쌓자
- CloudWatch
- 정보처리기사 실기 기출문제
- kotlin querydsl
- mysql 튜닝
- kotlin coroutine
- 정보처리기사실기 기출문제
- kotlin
- aws
- 오블완
- MySQL
- kotlin spring
- Elasticsearch
- AWS EKS
- CKA 기출문제
- 정보처리기사 실기
- APM
- Pinpoint
- AI
- 코틀린 코루틴의 정석
- minikube
- Spring
- 공부
- IntelliJ
- Linux
- Java
- Kubernetes
- CKA
- 티스토리챌린지
- Today
- Total
목록Kubernetes/kube 개발환경 (19)
피터의 개발이야기
ㅁ 관련 글 ㅇ [kubernetes] 개발환경 목차 ㅇ Kubernetes를 위한 최고의 도구는 무엇입니까? ㅁ 개요 K9s는 Kubernetes 작업을 정말 쉽고 빠르고 안전하게 만들어주는 오픈 소스 명령줄 도구이다. 터미널 기반으로 UI를 통해 kubectl 명령어를 입력하지 않아도 직관적으로 작업을 수행할 수 있다. UI를 통해 kubernetes의 리소스를 생성, 업데이트, 로깅하고 제거하는 방법에 대해서 알아보았다. update... ㅇ[kubernetes] k9s의 xray, pluses 기능 k9s의 새로운 기능인 xray, pluses 기능을 사용하기 위해 업그레이드 과정과 신규 기능에 대해서 설명하였습니다. ㅁ k9s 설치 참조페이지 이동은 여기. Linux, Windows 및 Mac용..
ㅁ 들어가며 쿠버네티스의 개발환경에 대해서 여러 글을 작성하였습니다. 어떤 글이 정리되어 있는지 목차를 작성하였습니다. ㅁ kubectl ㅇ [kubernetes] kubectl 사용법 쿠버네티스를 사용하면서 가장 많이 접하는 것은 kubectl이라는 커맨드라인이다. 쿠버네티스 자원들의 CRUD, 생성된 자원들의 모니터링 및 트러블 슈팅, 트래픽 운영상황에서의 클러스터 관리까지 다양한 명령어가 존재한다. Devops 시스템을 운영하면서 꼭 필요했던 명령어, 혹은 미쳐 몰랐지만 꼭 필요한 명령어를 빠르게 찾아가는 방법을 이 글에서 정리하고자 한다. ㅇ [kubernetes] Kubectl 명령어 모음 자주 쓰는 명령어를 22개 항목으로 나열하여 정리하였다. ㅇ [kubernetes] kubectl 자동완성..
[kubernetes] 개발환경 목차 ㅁ 들어가며 쿠버네티스를 관리하면서 로컬(minikube, docker desktop), AWS(개발, 검수, 운영) 다수의 클러스터를 관리할 경우 context를 자주 옮겨야 한다. kubectl의 기능을 이용할 수 있지만, context를 변경 및 관리를 돕는 kubectx가 있어서 그 설치와 사용법을 정리하였다. kube ConTeXt에서 줄임말 kubectx 관련 글 Kubernetes를 위한 최고의 도구는 무엇입니까? ㅁ kubectl의 불편한 점 ㅇ 명령어가 생각보다 깁니다. 관련 글 [kubernetes] kubectl 다중 클러스터 접근하기, context 변경 ㄴ aws eks 증설하고 context 변경 방법을 정리하였다. ㅁ 설치 # 맥용 $ br..
[kubernetes] 개발환경 목차ㅁ 들어가며 쿠버네티스 신규 인프라 테스트를 할 때에 namespace를 신규로 만들어 작얼 할 때가 많다. 그럴 때에 -n {namespace이름}을 번번히 입력해야하는데, 네임스페이스를 변경을 돕는 kubens가 있어서 설치 방법 및 사용법을 정리하였다. 관련 글Kubernetes를 위한 최고의 도구는 무엇입니까? ㅁ 설치# 맥용$ brew install kubectx ㅁ 자동완성기능mkdir -p ~/.oh-my-zsh/custom/completionschmod -R 755 ~/.oh-my-zsh/custom/completionsln -s /opt/kubectx/completion/_kubectx.zsh ~/.oh-my-zsh/custom/completions/_..
ㅁ 들어가며 배포 및 구성 경험을 향상할 수 있는 몇 가지 최고의 Kubernetes 도구는 다음과 같습니다. 개발도구에 관한 글은 이곳, [kubernetes] 개발환경 목차, kubectl, Datree, eksctl, k9s, skaffold에 차곡차곡 정리 중입니다. CLI Tool ㅁ kubectl 기본 중에 기본 ㅇ kubectl 이후 탭키를 누르면 사용가능한 명령어 목록과 설명이 나옵니다. 이는 Kubernetes 클러스터와 상호 작용하여 애플리케이션의 다양한 측면을 관리하고 제어할 수 있게 해주는 기본적인 도구이면서, 강력한 명령줄 도구입니다. kubectl 자동완성 기능을 이용하여 클러스터 관리를 더욱 효율적으로 할 수 있습니다. 참고: [kubectl] kubectl 자동완성 ㅁ kub..
[kubernetes] 개발환경 목차 ㅁ 개요 ㅇ [kubernetes] k9s 설치 및 사용법에 대한 글을 작성하였습니다. 추가적으로 k9s 최근 소개 동영상을 보면서 새로운 xray 기능을 알게되어 그 사용법에 대해서 정리하였습니다. 우선 Upgrade를 진행하고 그 사용법을 정리하였습니다. ㅁ k9s란? ㅇ K9s는 Kubernetes 클러스터와 상호 작용하는 터미널 기반 UI입니다. ㅇ K9s는 배포된 애플리케이션을 실제 환경에서 더 쉽게 탐색, 관찰 및 관리할 수 있도록 도와줍니다. ㅇ K9s는 지속적으로 Kubernetes의 변경 사항을 감시하고 관찰된 리소스와 상호 작용하기 위한 후속 명령을 제공합니다. ㅁ 특징 ㅇ Kubernetes 클러스터에서 실행되는 리소스의 실시간 활동을 추적합니다...
[kubernetes] 개발환경 목차 1. 기본 Pod 조회 사용 가능한 모든 포드를 조회하는 명령어로 기본 Default Namespace를 조회합니다. $ kubectl get pod ✔ 6785 07:35:22 NAME READY STATUS RESTARTS AGE redis 0/1 CrashLoopBackOff 76 (3m39s ago) 6h10m 2. kube-system Pod 조회 -n kube-system 옵션을 사용하여 kube-system namespace의 모든 Pod의 정보를 확인합니다. $ kubectl get pod -n kube-system NAME READY STATUS RESTARTS AGE coredns-5d78c9869d-f2fwk 1/1 Running 0 6..
[kubernetes] 개발환경 목차 ㅁ 개요 ㅇ kubectl 명령어를 통해 pod가 속해 있는 node로 바로 ssh 접속이 가능한 방법이 있어 정리하였다. ㅇ 깃허브 주소는 여기 ㅁ 설치방법 curl -LO https://github.com/kvaps/kubectl-node-shell/raw/master/kubectl-node_shell chmod +x ./kubectl-node_shell sudo mv ./kubectl-node_shell /usr/local/bin/kubectl-node_shell ㅇ Macbook에서 node_shell을 설치하고 실행 해 보았다. ㅇ 더 빠르게 노드에 접속하여 서버내부를 확인 할 수 있게 되었다.
[kubernetes] 개발환경 목차 ㅁ 개요 kubernetes 환경을 AWS EKS와 로컬 Docker Desktop을 다중으로 운영 중이다. 상황에 따라 클러스터를 다중으로 접속해야 하는 상황이 발생하여 Cluster 환경을 조회하고 변경하는 과정을 정리하였다. ㅁ Kubernetes Cluster 추가 ㅇ AWS에서 테스트용으로 구성된 EKS이다. ㅇ 기존에 ec2 인스턴스(t2.micro)를 구성하여 별도로 접속하는 환경을 구성하여 클러스터에 접근하였다. # AWS EKS 연결하기 aws eks --region ap-northeast-2 update-kubeconfig --name k8s-peterica ㅇ 현재 맥북을 사용 중이며, aws eks에 직접 접근하기 위하여 클러스터를 맥 환경에 연..
[kubernetes] 개발환경 목차 ㅁ 개요 ㅇ kubectl 출력을 색상화하는 방법에 대해서 정리하였다. ㅁ 사용예 ㅇ kubectl 출력을 색상화 하여 가독성을 높일 수 있다. ㅁ 설치 및 압축 해제 # 다운로드 $ wget https://github.com/hidetatz/kubecolor/releases/download/v0.0.20/kubecolor_0.0.20_Linux_x86_64.tar.gz # 압축해제 $ tar zxvf kubecolor_0.0.20_Linux_x86_64.tar.gz # 생성폴더 확인 $ ls LICENSE README.md kubecolor kubecolor_0.0.20_Linux_x86_64.tar.gz ㅁ Path 이동 및 alias # 실행을 위한 path 이..