일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 명령어
- 쿠버네티스
- 5호선
- 6억이하아파트
- kubectl
- 행당역
- EC2
- 서버간 파일전송
- 행당한진아파트
- 신혼부부아파트
- docker
- 행당대림아파트
- 미아뉴타운sk북한산아파트
- Configmap
- 응봉현대아파트
- 천호태영아파트
- aws cli
- k8s
- 아파트
- 답십리 파크자이
- 옥수삼성아파트
- Ansible
- 9억이하
- statefulset
- React Native
- pod
- 2025년정책
- describe-instances
- 황학동롯데캐슬
- ELB
- Today
- Total
목록IT/K8S (14)
게으름을 위한 부지런한 게으름뱅리' 블로그

♬ 쿠버네티스 교과서 1~3장 읽고 정리 쿠버네티스의 두 가지 핵심 개념은? 애플리케이션 정의 API, 실제 동작하는 클러스터 "kubectl" 을 읽는 방법? 큐브-커틀 파드의 상세 정보를 보는 명령어는? kubectl describe 파드의 상태 확인 명령어는? kubectl get pod 파드를 외부에서 접근하기 위하여 포트포워딩을 하기 위한 명령어는? port-forwad 다른 리소스를 관리하는 쿠버네티스 리소스는? 컨트롤러 객체 쿠버네티스에서 자주 쓰는 패턴으로 리소스 간 관계를 파악하는 데 사용하는 설정은? 레이블 디버깅을 위해 사용하는 방법으로 파드를 관리에서 제외할 수 있는 방법은? 레이블을 변경한다. 매니페스트 파일로 애플리케이션을 배포할때 쓰는 명령어는? apply 파드를 실행하는 방법..

* volume-configmap.yaml apiVersion: v1 kind: Pod metadata: name: volume-configmap labels: purpose: demonstrate-envars spec: containers: - name: volume-config image: gcr.io/google-samples/node-hello:1.0 volumeMounts: - name: config-volume mountPath: /etc/config volumes: - name: config-volume configMap: name: special-config special-config라는 이름의 Config Map을 Container의 /etc/config에 Mount * volume-co..

♬ Yaml 파일에 작성하기 pod의 container안에 env 에 작성 apiVersion: v1 kind: Pod metadata: name: envar-demo labels: purpose: demonstrate-envars spec: containers: - name: envar-demo-container image: gcr.io/google-samples/node-hello:1.0 env: - name: DEMO_GREETING value: "Hello from the environment" - name: DEMO_FAREWELL value: "Such a sweet sorrow" ♬ ConfigMap에 작성하기 ♪ configMap 만들기 # test파일 생성 $ echo -n 1234 > ..

♬ Get # default namespace의 pod조회 $ kubectl get pods # 모든 namespace의 pod조회 $ kubectl get pods --all-namespaces # pod 정보 자세히 보기 $ kubectl get pod -o wide # pod watch mode로 보기 $ kubectl get pod -w # default namespace의 deployment조회 $ kubectl get deploy # 모든 namespace의 모든 deployment조회 $ kubectl get deploy --all-namespaces # default namespace의 service조회 $ kubectl get service $ kubectl get svc # 모든 nam..
* work node 3대 세팅 * 가상 머신에 Disk 추가하기 OpenStack 사용 * 빈 디스크 확인하기 lsblk * ceph 설치하기(마스터 노드) $ git clone --single-branch --branch release-1.7 https://github.com/rook/rook.git $ cd rook/cluster/examples/kubernetes/ceph $ kubectl create -f crds.yaml -f common.yaml -f operator.yaml $ kubectl create -f cluster.yaml * ceph 설치 확인하기 $ kubectl get ns # rook-ceph namespace 생성확인하기 $ kubectl get pod # rook-cep..

Master Node, Work Node 생성 후 ♪ 사전작업 host 설정 $ hostnamectl set-hostname {hostname} /etc/hosts 에 127.0.1.1 {hostname} 추가 ♬ 설치하기 모든 Node에 kubeadmi, kubelet, kubectl 설치 - kubeadm : 클러스터를 부트스트랩하는 명령 - kubelet : 클러스터의 모든 머신에서 실행되는 파드와 컨테이너 시작과 같은 작업을 수행하는 컴포넌트 - kubectl : 클러스터와 통신하기 위한 커맨드 라인 유틸리티 아래 링크에 접속 하여 Node에 맞는 설치가이드 따라 진행 https://kubernetes.io/ko/docs/setup/production-environment/tools/kubead..