본문 바로가기

IT/golang

[kubernates] k3s 설치하기

반응형

== 추가 :: 단일PC에 설치하기

k3s 시리즈 - 간단하게 Kubernetes 환경 구축하기 | si.mpli.st

 

k3s 시리즈 - 간단하게 Kubernetes 환경 구축하기

조금 더 쉽게 Kubernetes를 운영하는 방법은 없을까요? k3s를 이용하여 조금 더 쉽게 Kubernetes를 설치하고, 첫 서비스를 띄워봅니다.

si.mpli.st

## 준비
sudo apt update
sudo apt upgrade
## 핵심
curl -sfL https://get.k3s.io | sh -
## 확인
sudo systemctl status k3s

 

설치환경 : Ubuntu 20.04.6 LTS

 

++ 추가

일반사용자가 쓸수있게 추가 실행

sudo chmod 644 /etc/rancher/k3s/k3s.yaml

 

 

 

출처 :: 핵심만 콕 쿠버네티스

 

## 마스터 노드
sudo apt update
sudo apt instll -y docker.io nfs-common dnsutils curl

curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC=" --disable traefik --disable metrics-server --node-name master --docker" INSTALL_K3S_VERSION="v1.18.6+k3s1" sh -s -

mkdir ~/.kube
sudo cp /etc/rancher/k3s/k3s.yaml ~/.kube/config
sudo chown -R $(id -u):$(id -g) ~/.kube
echo "export KUBECONFIG=~/.kube/config" >> ~/.bashrc
source ~/.bashrc

# 설치확인
kubectl cluster-info

kubectl get node -o wide

# 워커를 위해 토큰과 IP확인
NODE_TOKEN=$(sudo cat /var/lib/rancher/k3s/server/node-token)
echo $NODE_TOKEN

MASTER_IP=$(kubectl get node master -ojsonpath="{.status.addresses[0].address}")
echo $MASTER_IP

## 워커 노드
NODE_TOKEN=
MASTER_IP=

sudo apt update
sudo apt install -y docker.io nfs-common curl

curl -sfL https://get.k3s.io | K3S_URL=https://$MASTER_IP:6443 K3S_TOKEN=$NODE_TOKEN INSTALL_K3S_EXEC="--node-name worker --docker" INSTALL_K3S_VERSION="v1.18.6+k3s1" sh -s -

 

 

성공!!

 

 

** 부가적인 설정

1. locale 변경

우분투(Ubuntu) 22.04 Server 로케일(locale) 설정하기 | YeopBox

 

우분투(Ubuntu) 22.04 Server 로케일(locale) 설정하기 | YeopBox

안녕하세요. YeopBox의 상큼한놈 입니다. 우분투(Ubuntu) 22.04 Server를 최초로 설치 시에는 기본 값으로 'en_US.UTF-8'로 설정되어 있습니다. UTF-8로 구성되어 있기에 그대로 유지해도 큰 문제는 없었으나,

yeopbox.com

 

2. 타임변경

Ubuntu 20.04 리눅스 서버에 Timezone변경/NTP 시간동기화/수동으로 직접 시간 설정하기 : 네이버 블로그 (naver.com)

 

Ubuntu 20.04 리눅스 서버에 Timezone변경/NTP 시간동기화/수동으로 직접 시간 설정하기

리눅스 서버에 어떤 서비스를 동작시킬 경우 종종 정확한 시간 설정이 필요한 경우가 많다. 예를 들면, 데...

blog.naver.com

 

반응형