공부하기싫어
시크릿을 환경 변수 형태로 사용하기
Kubernetes 2023. 6. 15. 10:34

https://kubernetes.io/ko/docs/concepts/configuration/secret/#%EC%8B%9C%ED%81%AC%EB%A6%BF%EC%9D%84-%ED%99%98%EA%B2%BD-%EB%B3%80%EC%88%98-%ED%98%95%ED%83%9C%EB%A1%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 시크릿(Secret) 시크릿은 암호, 토큰 또는 키와 같은 소량의 중요한 데이터를 포함하는 오브젝트이다. 이를 사용하지 않으면 중요한 정보가 파드 명세나 컨테이너 이미지에 포함될 수 있다. 시크릿을 사용한다 kubernetes.io 파드에서 환경 변수 형태로 시크릿을 사용하려면 다음과 같이 한다. 시크릿을 생성(하거나 기존 시크릿을 사용)한다. 여러 ..

kubectl 을 사용해 시크릿 생성
Kubernetes 2023. 6. 15. 10:19

https://kubernetes.io/ko/docs/tasks/configmap-secret/managing-secret-using-kubectl/#%EC%8B%9C%ED%81%AC%EB%A6%BF-%EC%83%9D%EC%84%B1 kubectl을 사용한 시크릿(Secret) 관리 kubectl 커맨드를 사용하여 시크릿 오브젝트를 생성. kubernetes.io 시크릿 생성 시크릿 오브젝트는 파드가 서비스에 접근하기 위해 사용하는 자격 증명과 같은 민감한 데이터를 저장한다. 예를 들어 데이터베이스에 접근하는데 필요한 사용자 이름과 비밀번호를 저장하기 위해서 시크릿이 필요할 수 있다. 명령어를 통해 원시 데이터를 바로 보내거나, 파일에 자격 증명을 저장하고 명령어로 전달하는 방식으로 시크릿을 생성할 수 ..

article thumbnail
k9s
Kubernetes 2023. 6. 8. 13:22

목차 1. k9s 란? k9s는 터미널에서 Kubernetes 클러스터를 관리할 수 있는 CLI 도구이다. kubectl도 같이 사용할 수 있어서 같은 컨텍스트에서 kubectl과 k9s를 오가면서 사용할 수 있는 것도 장점으로 보인다. 2. 설치 노트북에 vagrant 로 실행, minikube 클러스터가 실행중인 ubuntu 환경에 설치할 예정 2.1 최신 버전 설치 K9S_VERSION=$(curl -s https://api.github.com/repos/derailed/k9s/releases/latest | jq -r '.tag_name') curl -sL https://github.com/derailed/k9s/releases/download/${K9S_VERSION}/k9s_Linux_amd6..

article thumbnail
k3s
Kubernetes/Lightweight 2023. 6. 5. 13:51

K3s - Lightweight Kubernetes | K3s K3s - Lightweight Kubernetes | K3s 경량의 쿠버네티스. 간편한 설치와 절반의 메모리, 모든걸 100MB 미만의 바이너리로 제공합니다. docs.k3s.io 가상화폐 자동매매와 내 포트폴리오 사이트를 올릴 클러스터를 경량으로 구성하려고 한다. 집에있는 노트북을 worker node로 사용해 build server로 하는 CI/CD pipeline 을 구성할 예정. prometheus 와 grafana 를 이용한 cluster 모니터링도 구현해볼 예정이다. 목차 K3s - Lightweight Kubernetes 경량의 쿠버네티스. 간편한 설치와 절반의 메모리, 모든걸 100MB 미만의 바이너리로 제공합니다. 적합한 환..

[쿠버네티스 기초학습] 소개

https://kubernetes.io/ko/docs/tutorials/kubernetes-basics/ 쿠버네티스 기초 학습 운영 수준의 컨테이너 오케스트레이션 kubernetes.io 쿠버네티스 공식 문서의 튜토리얼을 진행해보려고 한다

article thumbnail
kubeadm
Kubernetes/vanilla k8s 2023. 6. 2. 01:33

목차 모니터링 툴 실습을 위한 바닐라 쿠버네티스 클러스터 구성 모든 설치는 root 가 아닌 user(ubuntu) 로서 sudo 를 사용함 구성 : docker engine, containerd, calico, kubeadm, kubectl, kubelet master1, worker1 config master1, worker1 os ubuntu 22.04 LTS type t3a.large storage 16gib SG allow all traffic etc default (sample app 을 빠르게 배포 후 테스트 하기 위해 large 선택, 쿠버네티스 최소 스펙은 2cpu, 2GB ram 이상) user data #!/bin/bash apt-get upgrade -y apt-get dist-up..