본문 바로가기

전체 글9

[kubernetes] Basic: Node Selector Node Selector 란? Pod에 대한 Label을 달아 주면 Node Selector는 조건에 맞는 Label를 가지고 있는 Node에 Pod를 생성해주는 기능이다. --- apiVersion: v1 kind: Pod metadata: name: pod-selector spec: nodeSelector: app: web containers: - name: nginx-container image: nginx:1.14 ports: - containerPort: 80 protocol: TCP nodeselector에 app:web이라는 label을 가지고 있는 Node에 Pod를 생성하도록 되어있다. *여기서 metadata에는 label이 사용되지 않았기 때문에 Pod는 Pending 상태에 들어간다.. 2020. 6. 12.
[kubernetes] Basic: Pod Label Pod Label 이란? => Pod를 배포하다 보면 수 많은 배포 속에서 Pod를 구분 짖기 위해서 사용하는 태그와 같다. Label은 Key:Value를 쌍으로 이루게 됩니다. 이러한 Label은 생성 및 수정이 언제든 가능하다는 장점이 있다. 이게 왜 장점인데? 언제 든지 태그를 변경하여 내가 배포한 파드를 자유롭게 묶고 풀 수 있으니까. YAML을 이용한 pod-label 구성 --- apiVersion: v1 kind: Pod metadata: name: pod-label labels: app: web name: nginx spec: containers: - name: nginx-container image: nginx:1.14 labels에 app이라는 key를 지정하고 web이라는 value.. 2020. 6. 4.
[kubernetes] Basic: Pod Pod란? => 쿠버네티스에서 사용하는 가장 작은 배포 단위, 컨테이너를 한개 혹은 여러개를 포함 컨테이너를 파드로 묶어 배포하면 얻는 장점? => Pod내의 컨테이너는 IP, Port, Volume을 공유하는 것이 가능 공유하는게 뭐 어쨋다는거여? 분리된 애플리케이션에 대한 로그나 혹은 데이터를 손쉽게 공유할 수 있도록 구성이 가능 YAML을 이용한 pod-single container 구성 --- kind: Pod apiVersion: v1 metadata: name: singlepod spec: containers: - name: nginx image: nginx:1.7.9 ports: - containerPort: 8080 kind:리소스 종류를 정의하는 부분으로 Pod를 명시 apiVersion.. 2020. 6. 2.
SSH 공개키 authorized_keys 경로 변경 CentOS 6/7 기준! OpenSSH 공개키를 배포 시에 특정 계정이 /home 밑에 생성되는 것이 아닌 /var/lib 등 공유 디렉터리에서 생성 시에 authorized_keys 파일을 참조하지 않는 상황이 발생 SELinux를 Disabled 혹은 Permissive 하면 해결된 문제였으나, 훌륭하신 과장님께서 해결 방안을 찾아주셨다. 키 생성 및 기본적인 공개키 배포 실시 Server 작업 useradd -d /var/lib/test_ssh test_ssh passwd test_ssh #test_ssh 사용자의 비밀 번호 변경 중 #새 암호: test.123 #잘못된 암호: 암호에 어떤 형식으로 사용자 이름이 포함되어 있습니다 #새 암호 재입력: test.123 #passwd: 모든 인증 토큰.. 2020. 5. 7.