반응형
-
kubeadm: the command to bootstrap the cluster.
-
kubelet: the component that runs on all of the machines in your cluster and does things like starting pods and containers.
-
kubectl: the command line util to talk to your cluster.
https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/
Installing kubeadm
kubernetes.io
공식 홈페이지 가이드를 필요 설정 위주로 정리합니다. 이전 포스트 와 플랜이 같으면 같이 따라가보도록 합시다.
1. kubeadm 설치 준비
1) Docker 설치
# yum install -y yum-utils device-mapper-persistent-data lvm2
# yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
# yum install docker-ce
# systemctl start docker && systemctl enable docker
2) SELINUX 설정 변경 (커널 레벨 보안 모듈)
SELINUX=permissive(허용) : 포드 네트워크에 필요한 호스트 파일 시스템 등에 액세스 할 수 있도록
# setenforce 0
# sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config
# sestatus
...
Current mode: permissive
Mode from config file: permissive
...
3) IPTABLE 설정 : RHEL / CentOS 7의 일부 사용자는 iptables가 무시되어 트래픽이 잘못 라우팅되는 문제
$ cat <<EOF > /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
$ sysctl --system
2. kubeadm 설치
1) 저장소 설정 추가
# vi /etc/yum/repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
2) kubeadm 설치
# yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes
# systemctl enable --now kubelet
반응형
'Cloud > Kubernetes' 카테고리의 다른 글
Kubernetes 4] kubeadm join 노드 가입 (0) | 2019.12.23 |
---|---|
Kubernetes 3] Installing a pod network add-on - Calico (0) | 2019.12.23 |
Kubernetes 1] 시작! (0) | 2019.12.20 |