일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- aws
- helm
- 리눅스
- kubenetes slack
- 쉘 프로그래밍
- k8s slack
- TLS
- kubernetes
- Docker
- Mermaid
- nextjs html확장자
- cloudfront s3
- k8s botkube
- github-actions
- Diagrams
- terraform
- github actions
- markdown
- botkube
- github
- k8s
- ubuntu
- kubenetes botkube
- linux 셸 스크립트
- k8s chatops
- linux 셸 프로그래밍
- nextjs 정적배포
- Harbor
- SSH
- markdown mermaid
- Today
- Total
목록인프라/k8s (6)
민한의 블로그
https://docs.botkube.io/installation/slack/ 우리 회사는 쿠버네티스를 잘 다룰수 있는 사람이 없기 때문에, 배포, 운영관련 문제가 생기면 나에게 연락이 오게 되어있다. 아니 그냥 서버가 안돌아가거나 배포가 안되면 무조껀 연락이 온다. 그렇다고 휴가를 안쓸수도 없는 노릇이고, 휴가때마다 노트북을 들고 다닐수도 없는 노릇이다. 사실 환경 구축을 잘 해놓았다면, 평상시에는 왠만한 일로는 문제가 생길리가 없다. HPA와 CA로 가용성에 문제가 없고, CICD도 문제 없이 작동하며, 빌드할때 문제가 생겨도 배포되지 않으므로.. 그리고 무슨 큰 배포가 있을때 휴가를 나갈리가 없지않는가. 그렇기에 자잘한 문제들은 내가 로그를 확인해주고, 문제 해결을 요청하면 된다. 하드웨어적인 문제..
출처: https://www.jacobbaek.com/1172 https://wookiist.dev/159 Helm 과 Kustomize 둘다 비슷한 역할을 하지만, Kustomize 수동으로 하는 부분이 존재하지만, Helm은 이마저도 자동화 해놓았다. 개발을 했다가 Devops로 전향을 해서 그런지, helm에서는 go template를 사용하여, if나 반복문, 변수설정등을 사용하는게 오히려 편하게 느껴졌다. 애플리케이션을 동적으로 배포하려고 사용하는것. Kustomize Kustomize 란? https://kustomize.io/ ## kustomization.yaml 파일을 생성 kustomize create --autodetect ##kustomize 를 수정함 kustomize edit s..
PVC와 PV가 연결되려면 무조껀 같은 storageClass에 존재하여야 한다. PVC는 같은 storageClass에 속한 PV를 찾고, storageClass 오브젝트가 존재할시에는, 동적으로 PV를 생성하여 PVC에 할당하고, storageClass오브젝트가 존재하지 않을시에는 Pending 상태로 머무르게 된다. PVC는 spec.storageClassName의 default값이 현재 kubernetes환경의 default StorageClass로 정의되므로, ''로 재정의 해줘야한다. 여기서 ''는 storageclass를 설정하지 않는다 라는 뜻으로 이해하면 된다. 그리고 PV는 spec.storageClassName의 default값이 '' 이다...
CNCF 정의 2015년 처음 Cloud Native라는 용어를 사용한 리눅스는 CNCF(Cloud Native Computing Foundation)재단을 만들어 클라우드 네이티브로 전환할 수 있는 오픈소스 기술들을 추진하고 관리합니다. 이 재단에는 550개가 넘는 여러 클라우드 공급자와 기술 기업들이 참여하여 운영되고 있는데 클라우드 네이티브에 대한 정의를 아래와 같이 하고 있습니다. CNCF Cloud Native Definition v1.0 클라우드 네이티브 기술은 조직이 퍼블릭, 프라이빗, 그리고 하이브리드 클라우드와 같은 현대적이고 동적인 환경에서 확장 가능한 애플리케이션을 개발하고 실행할 수 있게 해준다. 컨테이너, 서비스 메쉬, 마이크로서비스, 불변(Immutable) 인프라,..
yaml 이란? 문법은? nginx 를 설치 index.html 교체 docker file build commit push 각각 오브젝트 생성하는것 yaml파일로 만들어 놓자. k8s에서 이미지 설정 및 실행 kubectl 주요 명령어 get : 오브젝트 조회 kubectl get pod run, create, apply - 오브젝트 생성 kubectl run nginx --image=nginx kubectl create deploy nginx --image=nginx kubectl apply -f ~/minhan/apply-nginx.yaml delete - 오브젝트 삭제 kubectl delete pod nginx kubectl delete deployments.apps nginx exec - 파드 ..
궁금했던 질문들과 공부했던것을 정리하는 중입니다. 예전에는 서버를 애완동물로써 관리를 해왔는데, 이제는 가축으로 관리를한다. 애완동물은 회사 내의 서버, Monolithic구조, 가축은 Cloud 서버, MicroService Architecture 라고 생각해야한다. 하나하나가 소중하게 보살펴줘야하는 서버였지만, 이제는 기업형 목축을 하듯 막 다루는 느낌이 있다.(적당히) 나도 기업형 목축을 위해서 쿠버네티스를 공부하게 되었다. 쿠버네티스란? CNTF(Cloud Native Computing Foundation)의 오픈소스중 하나이며, 첫번째 졸업 프로젝트이다. https://www.cncf.io/projects/ [Graduated and incubating projects | Cloud Native..