티스토리 뷰
참고영상
실습환경
버츄얼박스 7.0
ubuntu 22.04.02 LTS
kubernetes 1.23.17-00
docker = > ubuntu패키지를 설치.
k8s-master
vcpu : 2core
ram : 2gb
disk : 50gb
k8s-worker-1
vcpu : 2core
ram : 2gb
disk : 50gb
k8s-worker-2
vcpu : 2core
ram : 2gb
disk : 50gb
버츄얼박스 네트워크 선택
브리지 방식 사용.
k8s-master 192.168.0.50
k8s-worker1 192.168.0.51
k8s-worker2 192.168.0.52
ubuntu : ubuntu
root : password
root계정ssh 패스워드 접속 가능
swap영역 비활성
root@master# swapoff -a
root@master# sed -i '/swap/s/^/#/' /etc/fstab
root@master# init 6
iptables가 브리지된 트래픽을 보게 하기
root@master# cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf
br_netfilter
EOF
root@master# cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
root@master# sudo sysctl --system
컨테이너 런타임설치
root# apt update
root# apt install -y docker.io
쿠버네티스설치
root@master# apt-get install -y apt-transport-https ca-certificates curl
root@master# curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-archive-keyring.gpg
root@master# echo "deb [signed-by=/etc/apt/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
root@master# apt-get update
root@master# apt install -y kubeadm=1.23.17-00 kubelet=1.23.17-00 kubectl=1.23.17-00
root@master# apt-mark hold kubelet kubeadm kubectl
쿠버네티스 초기화
kubeadm init --apiserver-advertise-address 192.168.0.50 --pod-network-cidr=10.1.0.0/16
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
영상 내용 참조.
Calico 설치
root@master# curl https://raw.githubusercontent.com/projectcalico/calico/v3.25.1/manifests/tigera-operator.yaml > calico.yaml
root@master# kubectl create -f calico.yaml
root@master# curl https://raw.githubusercontent.com/projectcalico/calico/v3.25.1/manifests/custom-resources.yaml > calico-conf.yaml
root@master# vi calico-conf.yaml
# cidr : 값을 master init에 사용한 pod cidr 대역을 입력함 본 예제에서는 10.1.0.0/16
root@master# kubectl create -f calico-conf.yaml
'Container > K8S' 카테고리의 다른 글
k8s | NFS Provisoner for StorageClass (0) | 2024.03.28 |
---|---|
pv | released 상태인것 일괄삭제 (0) | 2023.12.09 |
k8s | 자동완성 설정 (0) | 2023.05.02 |
k8s | 쿠버네티스 (1.27) + calico 설치 on Centos8stream (1) | 2023.04.26 |
k8s | rollout / update (0) | 2022.11.29 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Linux
- 경영기획
- 비즈니스
- 인프라
- 컴퓨터관리
- MariaDB
- 엑셀고수
- VBA강의
- SSH
- 전산실
- 비즈니스혁신
- 서버관리
- Excel
- CICD
- 컴퓨터활용
- 경영
- 사무자동화
- 코딩
- CentOS
- 리눅스
- 경영관리
- VBA매크로
- VBA편집기
- 클라우드
- 쿠버네티스
- pi
- MySQL
- VBA
- aws
- Django
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함