일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- aws cli
- statefulset
- 쿠버네티스교과서
- nexus proxy
- k8s
- 서버간 파일전송
- 쿠버네티스
- kubectl명령어
- EC2
- amazon ebs활용
- amazon ebs
- aws cli ec2
- docker myql
- yaml예시
- SecurityContextHolder
- amazon ebs종류
- kubectl
- 명령어
- Configmap
- Ansible
- ELB
- pod
- docker
- React Native
- describe-instances
- private repostiroy
- sql 공유
- linux 파일복사
- cli ec2
- jenkins parameter
- 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..