전체 글 499

[복싱] 스파링 자세 교정 1일차

원투자세 교정 쨉내 자세 :  쨉을 할 때 무기 중심이 이미 빠질 거를 고려하여 치기 전에 뒤로 가있음교정 : 무게 중심을 앞으로 하고 나서 뒤로 빠져야함.투내 자세 : 투가 턱에서 안나감, 한번 내렸다가 나감교정 : 턱에서 바로 나가고 주먹을 땡기는 느낌으로 해야함.스파링내 자세 : 안쪽 가드게 크게 벌어짐 - > 허우적 되는거 같음교정: 손을 관자노리까지 올려야함.매스복싱과는 다르게 해야됨.  내 자세 : 머리를  안노림. 매스복싱에 익숙해져있어서 그럼.교정 : 스파링하면서 고처야함.

복싱 2024.07.27

[k8s] CRI + container runtime + OCI 관계 정리

목표CRI , container runtime , OCI들의 각 개념을 알아보고 해당 개념들이 어떻게 연결되는지 알아보겠습니다.CRI정의CRI(Container Runtime Interface)는 container runtime을 제어하 하기위한 spec정의 입니다. 다음은 CRI에 대한 공식 문서 입니다.CRI github : https://github.com/kubernetes/cri-api목적: This repository contains the definitions for the Container Runtime Interface (CRI). CRI is a plugin interface which enables kubelet to use a wide variety of container runti..

Cloud/k8s 2024.07.19

[CKAD] Service Account

개요k8s에서의 Service Account에 대하여 알아 보겠습니다. Service Account란?https://doitnow-man.tistory.com/entry/CKA-41-service-account [CKA] 42. service account개요k8s에는 2개의 계정분류가 존재합니다.  1. user account- 사람이 k8s관리는 위해서 사는 계정2. service account- k8s service가 k8s에 무언가 요청을 하기 위해서 사용하는 게정 위 두 종류 계정 중. user adoitnow-man.tistory.comPod 안에서 SeviceAccount기본적으로 namespace 별로 존재하는 default serviceaccount가 Pod에 할당이 됩니다. 하지만 기능..

Cloud/k8s-CKAD 2024.07.16

[c++ 개발자되기] map, set , unordered_set, unordered_map

개요Container 관련 구현 사항을 정리 합니다.ContainerTyp 자료형중복구현시작 복잡도정렬여부구현 필요 사항정늘 저하 요인setKeyNoTreeO(log n)Yes mapkey-valueNoTreeO(log n)Yes unordered_setKeyNoHashO(1)Nohash,== 연산자료 값증가시O(n)의 rehahsing이 발생-> reserved를 사용하여 회피unordered_mapKey-ValueNoHashO(1)Nohash,== 연산자료 값증가시O(n)의 rehahsing이 발생-> reserved를 사용하여 회피unordered_multisetKeyYesHashO(1)Nohash,== 연산자료 값증가시O(n)의 rehahsing이 발생-> reserved를 사용하여 회피unord..

ProgrammingLang/c++ 2024.05.25

[CKAD] Security Context

개요k8s에서 Security Context가 무엇인지 그리고 어떻게 사용하는지 알아보겠습니다. Security Context란?Kubernetes(K8s)에서 Security Context는 Pod나 Container의 보안 관련 설정을 지정하는 데 사용됩니다.적용 범위Pod 전체 또는 개별 Container적용 우선 순위1순위 : 개별 Container2순위 : Pod사용 형태securityContext 필드를 사용합니다.Pod에 적용apiVersion: v1kind: Podmetadata: name: security-context-demospec: securityContext: runAsUser: 1000 runAsGroup: 3000 containers: - name: sec-c..

Cloud/k8s-CKAD 2024.04.23

[CKAD] 환경 변수 Configmap 과 Secret 사용하기

개요container 환경 변수를 사용하는 방법을 알아보겠습니다. 환경 변수 사용방식환경 변수를 사용하는 방법에는 총 3가지의 방법이 아래 와같이 존재합니다.Environment VariableConfigMapSecretEnvironment Variableenv 필드에서 key-value 형식으로 사용됩니다. 아래에서 밖같 박스 부분이 환견 변수를 사용한 부분이며, 환경 변수를 container 하위에서 설정하면 됩니다.Configmap 개요사용 이유container에 영향을 주는 환경변수를 외부에서 관리함으로써 container의 실행 환경을 제어할 때 사용합니다.사용 절차1. configmap 생성2. configmap 확인3. configmap 사용방법제한 사항configmap의 개별 Object는..

Cloud/k8s-CKAD 2024.01.30

[CKAD] Dockerfile과 yaml 실행 필드 관련 관계

개요dockerfile의 실행 관련 필드들이 yaml에서 어떻게 연관되는지 알아보겠습니다.연관 관계Dockerfile(좌)의 ENTRYPOINT과 CMD 옵션이yaml(우)에 command와 args로 override 됩니다.주의 사항1. Dockerfile에 ENTRYPOINT와 CMD 필드가 있는데 yaml에 command만 있으면 어떻게 되는가?[Dockerfile]ENTRYPOINT ["/bin/myapp"]CMD ["defaultarg"][yaml]command: ["/bin/otherapp"]이 경우, Kubernetes YAML 파일의 command 설정은 Docker 이미지의 ENTRYPOINT를 재정의합니다. 그러나 args가 지정되지 않았기 때문에, Docker 이미지의 CMD는 무시됩..

Cloud/k8s-CKAD 2024.01.29

[Linux] 실행 파일 동작 과정

Linker와 Loader KLDPWiki: Docbook Sgml/Linker Loader-TRANS KLDPWiki: Docbook Sgml/Linker Loader-TRANS 링커와 로더윤인수 이 글은 컴파일러, 링커, 로더들이 어떻게 동작하는지를 간략히 보이며, 또한 공유 라이브러리의 이점에 대해서 얘기한다. 고친 과정 고침 0.12002-11-28고친이 쿨링팬최초 번역 wiki.kldp.org 좋은 책들 comp_arch_list/books at master · last-genius/comp_arch_list · GitHub

카테고리 없음 2024.01.22

[CKAD] Dockerfile의 모든것

개요Dockerfile을 이용하여 할 수 있는 모든 것을 알아보겠습니다. Dockerfile이란?container image를 만들기 위한 명령어들의 나열입니다.Dockerfile의 구조Dockerfile은 Docker 이미지를 만들기 위해 사용되는 텍스트 문서로, 이미지를 생성하기 위한 명령어들의 집합을 포함하고 있습니다. 구조는 다음과 같습니다:필수FROMCMD or ENTRYPOINT모든 설정#FROM : 베이스 이미지를 지정합니다. # 예를 들어, `FROM ubuntu:18.04`는 Ubuntu 18.04 이미지를 베이스로 사용하겠다는 것을 의미합니다.FROM ubuntu:18.04#LABEL : 이미지에 메타데이터를 추가합니다.LABEL maintainer="name@example.com"#E..

Cloud/k8s-CKAD 2024.01.10