전체 글
-
-
Kubernetes(K8S): yaml 파일 분석공부합시다!/Kubernetes 2022. 12. 29. 09:08
K8S에서는 Object를 생성하기 위해서 yaml or json 형식을 파일을 작성합니다. 물론 yaml(야믈) 파일로 작성하는 것을 권장합니다. 일단 식별하기 쉬워서 그렇겠지요! 오늘은 우리가 작성하는 yaml 정확히는 구성파일이라고 합니다. POD, Service, Deployment에 대해서 분석해 보겠습니다. 긴 말 필요없이 한장짜리 그림으로 요약해 봤습니다. 1. POD와 Deployment 2. Service
-
Kubernetes (K8S): Network - 2. POD Networking공부합시다!/Kubernetes 2022. 12. 29. 00:14
동일 node 혹은 다른 node의 경우에 pod 통신에는 cni가 이용이 됩니다. 아래 그림을 살펴 보세요! Calico를 예로 보여 드립니다. Kubernetes에서 사용하는 대부분의 CNI는 비슷한 구조를 이루고 있습니다. Overlay Network의 특징이기도 하지요! 이런 경우 대부분 pod의 통신에는 IP Address를 사용합니다. 물론 DNS를 사용할 수도 있습니다. 그럼 하나하나 살펴보도록 하겠습니다. 저는 실습에서 CNI(Container Network Interface)는 weave를 사용하고 있습니다. 1. Test 구성도 1.1. weave는 vxlan terneling을 사용합니다. 1.2. 해서 추후 Routing Table을 확인해보면 스위치 내에서 통신처럼 routing ..
-
꼭 챙겨야 할 사람.행복한 얘기들 2022. 12. 29. 00:14
'뜻대로 흘러가지 않아도' 를 인용했습니다. '결과를 함께 하는 사람이 아니라 과정을 함께 했던 사람이, 과정 이전에 시작을 함께 했던 사람이 정말 소중한 사람이다.' 좋은 결과에 박수를 보내는 사람은 많지만, 별볼일 없는 시작을 응원해주는 사람은 드물다. 아무도 박수를 보내주지 않을 때, 언제나 곁에서 응원해주던 사람, 아무도 연락하지 않을 때 수시로 안부를 물어주는 사람이 진짜다. 결과를 환호하는 사람들에게 홀려 시작을 함께한 사람에게 소홀히 하지 말라. 있을 땐 달려들고 없어지면 달아날 사람들이 아니라, 언제나 나라는 존재자체를 응원하던 사람들을 챙기자.
-
지친 당신에게행복한 얘기들 2022. 12. 28. 00:13
'나를 아프게 한 건 항상 나였다'를 인용합니다. 나에게 상처 준 사람에 대해 가장 멋지게 복수하는 법은 무엇일까? '상대방이 나에게 똥을 던졌다. 그래서 내 몸에 똥이 묻었다고 하자' 화가 나서 내가 저 사람한테 다시 똥을 던지려면 내 손에 똥을 묻혀야 한다. 그런데 내가 살아보니 굳이 내 손에 똥을 묻히지 않아도 세상이 다 알아서 갚아준다. 당하고만 살라는 말이 아니다. 나에게 상처를 준 사람은 내가 똑같이 상처를 주지 않아도 인과응보의 법칙에 따라 반드시 죗값을 치르게 된다. 만일 누군가로부터 상처를 받았다면 내가 제일 먼저 해야할 일은 미워하는 마음을 내려놓는 것이다. 상처를 준 상대를 굳이 부러 용서할 필요는 없겠지만, 그렇다고 복수에 집착할 필요도 없다. 상처를 준 사람에 대한 최고의 복수는 ..
-
Kubernetes (K8S): App이 실행되지 않는 image(Centos, Ubuntu등) 실행공부합시다!/Kubernetes 2022. 12. 28. 00:12
container 기술들과는 다르게 K8S에서는 Application들이 실행되지 않는 - docker 에서는 -it 옵션으로 실행 - image를 실행하기 위해서는 별도의 작업이 필요하게 됩니다. 흡사 App 실행되는 것처럼 while문을 이용해서 무한루프를 발생시키는 작업입니다. while true; do sleep 1000; done 1000초에 한번씩 아무작업 없이 실행하라는 의미입니다. process가 계속 실행중이기 때문에 app처럼 kubernetes 속이는 작업을 하게 됩니다. 1. centos.yml 작성 # vi centos.yml apiVersion: v1 kind: Pod metadata: name: os spec: containers: - name: centos image: cen..