본문 바로가기
Programming/Kubernetes

kubernetes를 이용한 cluster 구성 - 3

by guru_k 2018. 3. 16.
728x90
반응형

kubernetes를 이용한 cluster 구성 - 3 

Master init

config 파일을 통해 상세한 설정이 가능하다.


kubeadmin.config.yml  생성


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# cat <<EOF >kubeadm.config.yaml
apiVersion: kubeadm.k8s.io/v1alpha1
kind: MasterConfiguration
api:
  advertiseAddress: 192.168.128.88            // master ip
etcd:
  image: google_containers/etcd-amd64:3.1.11  // etcd image repository path
kubeProxy:
  bindAddress: 192.168.128.88                 // master ip
networking:
  serviceSubnet: 192.96.0.0/12                // service subnet cdir
  podSubnet: 192.244.0.0/16                   // pod subnet cdir
kubernetesVersion: v1.9.2
imageRepository: google_containers            // image repository path
EOF
cs

kubeadm init

master node init

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$ kubeadm init --config kubeadm.config
  
Your Kubernetes master has initialized successfully!
 
To start using your cluster, you need to run the following as a regular user:
 
  mkdir -p $HOME/.kube
  sudo cp -/etc/kubernetes/admin.conf $HOME/.kube/config
  sudo chown $(id -u):$(id -g) $HOME/.kube/config
 
You should now deploy a pod network to the cluster.
Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at:
  https://kubernetes.io/docs/concepts/cluster-administration/addons/
 
You can now join any number of machines by running the following on each node
as root:
 
  kubeadm join --token 3bbb24.47cc21d7d6e88360 192.168.128.88:6443 --discovery-token-ca-cert-hash sha256:322efe09538cb8a1656069da216b46aa7de03eec9b00f990599d1d4e19113dba
  
cs


root 가 아닌 유저가 kubectl을 사용하기 위해선 아래와 같은 커맨드를 실행해야 한다.

1
2
3
$ mkdir -p $HOME/.kube
$ sudo cp -/etc/kubernetes/admin.conf $HOME/.kube/config
$ sudo chown $(id -u):$(id -g) $HOME/.kube/config
cs


또한 kubeadm init 을 통해 생성된 join 명령어를 통해 각 node에서 마스터로 join할 수 있다.


1
2
 
  kubeadm join --token 3bbb24.47cc21d7d6e88360 192.168.128.88:6443 --discovery-token-ca-cert-hash sha256:322efe09538cb8a1656069da216b46aa7de03eec9b00f990599d1d4e19113dba
cs


728x90
반응형

댓글