티스토리 뷰

공지사항

20202년 4분기 계획

와스프로 GodNR 2020. 9. 26. 22:43
728x90
반응형

2019년 부터 새로운 공지사항을 등록하게 한해의 계획을 세워 그해의 목표를 달성하며, 포스팅을 이어왔지만, 올 한해는.. 코로나.. 태풍.. 재택 근무.. 등등 새로운 일터와 방식의 변경으로 인해 많은 부분 미진하게 진행되어 왔다.

먼저 2019년 부터 진행해 온 클라우드 진행 사항에 대해 진단부터 해보자.

클라우드 분야 포스팅

대략 클라우드 마스터 카테고리 중 Kubernetes 38개, Docker 18개, MSA 14개 총 70개의 포스팅이 작성되었다.

지난 포스팅 계획 중 완료하지 못한 항목 중 꼭 다루고 싶은 항목 들을 다시 추려본다.

1) Docker Garbage Collection 방안 (waspro.tistory.com/590)

Docker Rebuild 시 Local Repository의 Docker Image 정리 방안

ex) docker images -f 'dangling=true' -q 적용 방안

2) Kubernetes 무중단 배포 (waspro.tistory.com/633)

- kubernetes pipeline 적용 시 rolling update 방안

- 항상 변경되었음을 감지하는 yaml 파일 추가 등

- deployment annotation rollme 추가 (helm 포스팅에 포함되어 있음)

ex) rollout 적용 / 2번 기동되는 현상 파악

3) Container 기동 후 Complete 에서 지속 Restart되는 현상

- Docker Image의 CMD Script가 종료되어 Init으로 기동되는 CMD를 종료되지 않도록 변경해야 하는 방안

- BASH의 경우 종료되지 않음

- Shell Script의 완료로 인해 발생 가능함

4) Kubernetes Service 간의 통신 방안

- /etc/resolve.conf를 기준으로

ex) search default.svc.cluster.local ..... 등이 적용되어 있을 경우

kubectl get service의 serice name을 sub domain으로 두어

wildfly.default.svc.cluster.local 등으로 호출 시 파드 간 service 통신이 가능함

5) Kubernetes DaemonSet 적용 시 유의 사항

6) Kubernetes CronJob 적용 (waspro.tistory.com/644)

7) Container의 Stack Size를 조절하는 방안

- /etc/docker/daemon.json에 반영

- default-ulimits name stack hard soft 적용

8) docker images 빌드 최적화

- 재사용을 위한 docker images의 build 순서를 조정하거나, 불필요한 layer를 줄이는 등의 방법
9) kubectl config use-context minikube

- 다중 클러스터 접근 구성

https://kubernetes.io/ko/docs/tasks/access-application-cluster/configure-access-multiple-clusters/

10) configMap

11) kubeflow

12) knative

13) tekton

14) CRI-O

15) AWS Component

- Amazon EKS

- Amazon API Gateway

- Amazon App Mesh

- Lambda

- AWS X-Ray

- AWS CloudWatch

- Amazon ElasticSearch

- Amazon RDS

- Amazon MSK

- Route 53

- Cognito (API 인증 체계 - OAuth2, OIDC)

 

아직까지 여전히 해야 할 항목 들이 많이 남아 있는 상황이다..

그간 프로젝트를 진행하며 추가된 또 다른 포스팅 계획 항목은 다음과 같다.

1) Git Flow

- Git sourcetree / Git gitkraken

- Git tag / Git branch

2) Git Pull Request

3) SCC

4) Init Container & PodInitializing (waspro.tistory.com/643)

5) API Composition (waspro.tistory.com/649)

6) Kafka 아키텍처 및 개발 가이드 (waspro.tistory.com/647)

- Kafka NewTopic

- kafka sample test 환경

7) 랜딩존

8) EKS ALB Rolling Update (readinessGates)

올해도 이제 어느덧 3분기가 마무리 되어가고 4분기를 맞이하는 시점이 되었다.

마무리 잘해서 좋은 포스팅 이어갈 수 있도록 노력하자!

코로나가 없어지는 그날이 빨리 오기를..

 

1) EKS ALB Rolling Update

2) Kafka 순서보장

3) Eclipse Sub Project 구조

4) Kubeflow

5) Knative

6) AWS NETWORK 구조

7) Jenkins Pipeline NotifyFailed

8) SCC

9) POD 강제 재기동

10) Jenkins Pipeline Pod Deployment Check Stage

11) GitLab Multi Branch

12) WSL

 

# 그 밖의 다양한 명령어

- kubectl get pods podsname -n namespaces -o yaml

- kubectl get pods -w

- kubectl get service --all-namespaces

- kubectl --kubeconfig=$HOME/.kube/config rollout restart deployment/test-deployment

- kubectl create secrets tls / ingress yaml apply

- docker exec -itu root contianer_name bash

- fuser -ck /dev/sdb1 && umount /dev/sdb1

- Ctrl +r ... ESC /Command + Enter 등

- watch -n interval "command"

728x90
반응형