์ ์ฒด ๊ธ46 [Service Mesh] 1. Service Mesh๋? Service Mesh ์์๋ณด๊ธฐ [Service Mesh] 1. Service Mesh๋? [Service Mehs] 2. Envoy Proxy [Service Mesh] 3. Istio? [Service Mesh] 4. Istio Traffic Management (1) - Virtual Service & Destination Rule [Service Mesh] 5. Istio Traffic Managerment (2) - Gateway & Service Entry [Service Mesh] 6. Service Monitoring in Istio [Service Mesh] 7. Logging ์ด๋ฒ ๊ธ์์๋ MSA๊ฐ ๋ ์ค๋ฅด๋ฉด์ ํจ๊ป ์ฃผ๋ชฉ๋ฐ๊ณ ์๋ Service Mesh์ ๋ํด ์์๋ณด๊ณ ์ ํฉ๋๋ค. Serv.. 2020. 12. 20. Elasticsearch Operator ๊ฐ๋ฐํ๊ธฐ ์ด๋ฒ ๊ธ์์๋ Operator SDK๋ฅผ ํตํด Elasticsearch Cluster๋ฅผ ํธ๋ฆฌํ๊ฒ ๊ด๋ฆฌํ ์ ์๋ Elasticsearch Operator๋ฅผ ๋ง๋ค์ด๋ณด๊ฒ ์ต๋๋ค. Operator๊ฐ ๋ฌด์์ธ์ง, Operator SDK์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ์ฌ์ฉ๋ฐฉ๋ฒ์ด ๊ถ๊ธํ์ ๋ถ๊ป์๋ ์ด์ ๊ธ์ ์ฐธ๊ณ ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.Elasticsearch Cluster๋จผ์ Operator๋ก ๊ด๋ฆฌํ Elasticsearch Operator์ ๋ํ ์คํ์ ๊ฐ๋จํ ์์๋ณด๊ฒ ์ต๋๋ค. Cluster ๊ตฌ์ฑ์ ์ ๊ฐ ์ด์ ์ ์์ฑํ๋ Elasticsearch Helm Chart์ ๊ตฌ์ฑ์ ์ฌ์ฉํ์์ต๋๋ค.Master Node & Master Eligible Node ๋ง์คํฐ ๋ ธ๋์ ๋ง์คํฐ ๋ ธ๋๊ฐ ๋ค์ด๋์ ๋ ์น๊ฒฉ๋ ์ ์๋ ํ๋ณด ๋ ธ๋์ ๋๋ค.Hot Dat.. 2020. 12. 18. Kubernetes Operator (feat. Operator SDK) ์ด๋ฒ ๊ธ์์๋ ์ฌ์ฉ์ ์ ์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ดํ๋ฆฌ์ผ์ด์ ๋ฐ ํด๋น ์ปดํฌ๋ํธ๋ฅผ ๊ด๋ฆฌํ๋ Operator ํจํด์ ๋ํด์ ์์๋ณด๊ณ , ๊ณต์ ๋ฌธ์์ ๋ฐ๋ผ ๊ฐ๋จํ Custom Operator๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.Operator๋?Operator๊ฐ ๋ฌด์์ธ์ง ์์๋ณด๊ธฐ ์ด์ ์ Controller๋ผ๋ ๊ฐ๋ ์ ๋ํด ๋จผ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.ControllerKubernetes Patterns ์ฑ ์ ์ฐธ๊ณ ํ๋ฉด Kubernetes์์ ๋ฆฌ์์ค์ Status๋ฅผ ๊ฐ์ํ๋ฉฐ ์ํ๋ ์ํ(Spec)๋ก ๋ง๋๋ ๊ฒ์ Controller๋ผ๊ณ ํฉ๋๋ค.ํ์ง๋ง, ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต๋๋ Controller์ ๊ธฐ๋ฅ ์ด์ธ์๋ ๋ ๋ณต์กํ ์ดํ๋ฆฌ์ผ์ด์ ๊ด๋ฆฌ ๋ก์ง์ด ํ์ํ ๊ฒฝ์ฐ๊ฐ ๋ถ๋ช ์กด์ฌํฉ๋๋ค. ์ด๋ฐ ์ํฉ์ ์ปค๋ฒํ๊ธฐ ์ํด ๋ฑ์ฅํ ๊ฒ์ด Operator์ ๋๋ค.Ope.. 2020. 12. 18. Argo Project๋ฅผ ์ฌ์ฉํ์ฌ CI/CD ๊ตฌ์ถํ๊ธฐ ์กธ์ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ Spring Boot ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ํ CI/CD๋ฅผ ๊ตฌ์ถํด์ผํ๋ ๋์ฆ๊ฐ ์์๊ณ ๋ค์ํ ๋๊ตฌ๋ค์ ์ดํด๋ณด๋ค๊ฐ ์ฟ ๋ฒ๋คํฐ์ค์ ์นํ์ ์ธ Argo ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํ์์ต๋๋ค. ์ด๋ฒ ๊ธ์์๋ Argo Project์ธ Argo Event์ Argo Workflow๋ฅผ ์ด์ฉํ CI์ Argo CD๋ฅผ ์ด์ฉํ CD ์ํคํ ์ณ๋ฅผ ๊ตฌ์ถํ๋ ๊ณผ์ ์ ๋ํด ๋ค๋ค๋ณด๊ณ ์ ํฉ๋๋ค. CI Overview ์ด๋ฒ ๊ธ์์ ๊ตฌ์ถํ CI ๊ณผ์ ์ ๊ฐ๋ตํ๊ฒ ์๊ฐํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. Github Webhook๋ฅผ Argo Event๊ฐ ๋ฐ์ CI Workflow ํ์ฑํ ์ ํ๋ฆฌ์ผ์ด์ ๋จ์ ํ ์คํธ ์ํ ๋์ปค ์ด๋ฏธ์ง ๋น๋ GCR์ ์ด๋ฏธ์ง ํธ์ Deploy Repository์ Kustomize ํ์ผ ์์ (์ต์ ํ๊ทธ๋ฅผ ๋ฐ์ํ ์ด๋ฏธ์ง) Dep.. 2020. 12. 18. ์ด์ 1 ยทยทยท 5 6 7 8 ๋ค์