본문 바로가기
728x90
반응형

Polpid's World428

2021년을 의미있게 보내기 위한 나의 자세 오늘은 1월 11일. 이미 2021년이 10이나 지나갔다. 그런 시점에서 이 글을 쓴다. 원래는 이글을 안쓰려고 했다. 왜냐하면 2020년에 쓴 글이 있는데 그 글에 나온 내용을 거의 못지켰기 때문에 그대로 옮겨적는 것 같은 느낌이 들것만 같았다. 그런데 뭔가 적지 않으면 그냥 올해 한해도 그대로 흘러가 버릴것 같아서 간단히 적어 놓기로 했다. 1. 영어 - 전화영어 복습하기 작년에 했던 전화 영어를 좀더 효과적으로 하기 위해 복습에 좀더 신경을 쓸 예정이다. 강사가 해준 피드백도 정리해서 틈틈히 읽어볼 예정이다. 2. 독서 - 올해는 책을 10권 읽는게 목표이다. (컴퓨터 책 제외하고) 3. 운동 - 주말 링피트, 피트니스 복싱 1시간 - 평일 팔굽혀펴기 50개, 스쿼트 100개 최근에 살이 쪄서 운동.. 2021. 1. 11.
[21313] 병속의 배 오랜만에 레고 관련 글을 남기게 되었다. 병속의 배는 출시 되었을때 너무 맘에 들어서 꼭 사야겠다 하고 샀었던 레고이다. 구매한지는 오래되었지만 이제서야 완성을 해서 장식장에 넣을수 있게되었다. 레고 박스 자체도 상당히 고급 스럽게 나왔다. 보통 레고 박스보다도 두꺼운, 하드케이스 느낌이 나는 박스이다. 골판지 느낌이라고 해야 하나?? 상자 내부는 까만색인데 아래 사진들도 전부 레고 상자 안에 조립한것을 놓고 찍었다. 병 안에 들어간 배의 완성품 모양이다. 작지만 기본 배 모형을 다 갖추고 있다. 조립을 하면서 어떻게 배를 병속에 넣을까 궁금 했는데 저렇게 되어있었다. 병 모양을 조립을 하고 배를 고정할수 있는 브릭을 넣은 다음에 배를 고정시키고 겉에 병 테두리를 닫게 되어 있었다. 먼저 왼쪽 사진과 같.. 2021. 1. 6.
[K8S] apiserver 에 SAN(Subject Alternative Name) 추가 Lens 라는 툴을 사용해 보려고 host pc 에서 VM 에 있는 K8S 를 연결시켜보려고 시도를 해봤다. 2021/01/05 10:08:52 http: proxy error: x509: certificate is valid for 10.96.0.1, 10.0.1.7, not [ip] 그런데 위와 같은 에러 메세지가 나면서 연결이 되지 않았다. 위에 [ip] 는 host pc 의 ip 이다. Google에서 찾아보니 인증서에 나의 로컬 ip 가 들어가 있지 않아서 라는 이야기가 나왔다. 그럼 현재 k8s 에 있는 apiserver 인증서 내용을 살펴보자. openssl x509 -in /etc/kubernetes/pki/apiserver.crt -text 위와 같이 입력하면 apiserver.crt 파.. 2021. 1. 5.
2020년을 돌아보며 어느새 2020년 12월 31일이 되었다. 코로나로 인해서 온 세상이 멈춰버린듯 한 2020년이었지만 시간은 여지없이 흘러갔고 몇시간 후면 2021년을 맞이하게 되었다. 올 한해 내가 무엇을 했었고 무엇을 못했는지 한번 돌아보려 한다. 2019/12/24 - [P's Life] - 2020년에는 꼭 실천해 보자. 1. 영어 영어 일기는 초반에 좀 쓰다가 나중에 안쓰게 됐다. 처음 계획은 주 5일 매일매일 하겠다는 야심찬 계획이었으나 쉽게 지켜지지 않았다. 3월 말까지 쓰고 안쓴듯 하다. 단지 꾸준히 했던것은 회사에서 신청한 전화영어 정도. 전화영어 같은 경우는 올해 한해동안 계속 했는데 생각보다 실력이 좋아지지는 않았다. 예습 또는 복습이 같이 병행되지 않고 전화하는 순간에만 영어를 하려다 보니 강사에게.. 2020. 12. 31.
쿠버네티스 입문 12장 파드스케줄링 파드 스케줄링 파드를 만들때 어떤 노드에서 실행할지 다양한 옵션으로 선택할 수 있다. NodeSelector(노드 셀렉터) 설정spec: containers: nodeSelector: key: value Node Affinity 노드 레이블을 기반으로 파드를 스케줄링 한다. 노드 셀렉터를 함께 설정할 경우 둘다 만족하는 노드에 스케줄링된다. requiredDuringSchedulingIgnoredDuringExecution : 스케줄링 하는동안 꼭 필요한 조건 preferredDuringSchedulingIgnoredDuringExecution : 만족하면 좋은 조건. (필수아님) 스케줄링 하는 동안 조건이 변경되더라도 무시한다. 설정spec: affinity: nodeAffinity: requiredD.. 2020. 12. 31.
쿠버네티스 입문 11장 secret Secret 비밀번호 같은 민감한 정보를 저장하는 용도로 사용 생성 명령어 kubectl create generic secret명 --from-file~ 실제 값은 base64 로 인코딩한 값이 들어간다. 템플릿 apiVersion: v1 kind: Secret metadata: name: user-pass-yaml type: Opaque data: username: 값 password: 값 type Opaque : 기본값 kubernetes.io/service-account-token : 쿠버네티스 인증토큰 저장 kubernetes.io/dockerconfigjson: 도커 저장소 인증정보 저장 kubernetes.io/tls: TLS 인증서 저장 data 값은 base64 로 인코딩 한 값을 넣어야 .. 2020. 12. 30.
쿠버네티스 입문 9장 레이블&애너테이션 Label, Annotation Label(레이블) 키-값 쌍으로 구성 파드 관리할때 구분하는 역할을 한다. 규칙 63글자 넘으면 안됨 시작과 끝문자는 알파벳 대소문자 및 숫자 중간에는 대시(-), 밑줄(_), 점(.), 숫자등이 올수 있음 레이블 셀렉터 등호기반(=, ==) 집합기반(in, notin..) 레이블을 모두 만족시켜야 하는경우 (And) 는 쉼표로 연결 실제 서비스에서 정상적으로 셀렉트를 했는지 보려면 서비스의 endpoint를 확인해보면 된다. pod 선택시 -l 옵션 사용 kubectl get pod -l 레이블~ Annotation 쿠버네티스 시스템이 필요한 정보를 담는다. 키는 쿠버네티스 시스템이 인식할 수 있는 값을 사용한다. 출처 : 쿠버네티스 입문 - 90가지 예제로 배우는 컨.. 2020. 12. 30.
쿠버네티스 입문 10장 컨피그맵 ConfigMap 컨테이너에 필요한 환경 설정을 컨테이너와 분리해서 제공하는 기능 사용 설정apiVersion: v1 kind: ConfigMap metadata: name: config-dev data: DB_URL: localhost DB_USER: myuser DB_PASS: mypass DEBUG_INFO: debug 컨피그맵 일부만 사용spec: containers: - name: image: env: - name: DEBUG_LEVEL valueFrom: configMapKeyRef: name: config-dev key : DEBUG_INFO .env[].valueFrom 사용 .env[].valueFrom.configMapKeyRef 를 통해 이미 정의된 configmap 사용 컨피그맵 전.. 2020. 12. 30.
쿠버네티스 입문 - 8장 인그레스 Ingress 개념 클러스터 외부에서 안으로 접근하는 요청들을 어떻게 처리할지 정의해둔 규칙 인그레스는 규칙들의 모음이며 실제로는 인그레스 컨트롤러가 동작시킨다. 설정 apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: test annotations: nginx.ingress.kubernetes.io/rewrite-target: / spec: rules: - host: foo.bar.com http: paths: - path: /foos1 pathType: Prefix backend: service: name: s1 port: number: 80 - path: /bars2 pathType: Prefix backend: service: name:.. 2020. 12. 30.
728x90
반응형