[Kubernetes] docker playwithground 순서

이성훈·2022년 3월 25일
0

Kubernetes

목록 보기
4/5
post-thumbnail

(단축키 : Ctrl+L - 화면지우기, Ctrl+Ins - 복사, Shift+Ins - 붙여넣기)

  1. 링크는 아래와 같음.
  • Playwithground
  • Docker나 github 계정으로 로그인.
  • 한번 시도당 최대 4시간까지 사용 가능.
  1. 로그인 후 Start 버튼을 눌러 접근

  2. ADD NEW INSTANCE 버튼 클릭

  • node1으로 나오는게 Master
  • 또 버튼 누르면 인스턴스 생성 가능 -> node 추가 가능
  1. 초기 터미널에서 노출되는 내용 중, 1.XXX 하고 노출되는 명령어 실행.
kubeadm init --apiserver-advertise-address $(hostname -i) --pod-network-cidr 10.5.0.0/16
  • node1을 master로 초기화 하는 작업 진행
  • docker API, Controller, scheduller, etcd, CoreDNS 등을 만드는 내용
  1. 그 다음, 2.XXXXX 하고 노출되는 명령어 실행.
kubectl apply -f https://raw.githubusercontent.com/cloudnativelabs/kube-router/master/daemonset/kubeadm-kuberouter.yaml
  1. ADD NEWINSTANCE -> 4번에서 1번 실행했을때 마지막쯤 나오는 내용이 있음. 그 내용을 복사 -> 명령어 실행
  • Node 하나를 새로 만들어 Master Node에 연결시키는 명령어임.
kubeadm join 192.168.0.13:6443 --token jdawjj.dpo53yd216xtqi2l \
    --discovery-token-ca-cert-hash sha256:766a18990fcf72ff8e06e2da21644e888029a9e26a915e7ee10a477a87d4b31d
  1. 마스터 노드에서 명령어 실행해서 생성 확인하기
kubectl get nodes

  1. kubectl 명령어 자동완성 설정하기 (tab 키 사용할 수 있게..)
source <(kubectl completion bash)
source <(kubeadm completion bash)
echo "source <(kubectl completion bash)" >> ~/.bashrc
echo "source <(kubeadm completion bash)" >> ~/.bashrc
profile
IT 지식 공간

0개의 댓글