์๋ ํ์ธ์! ์ ์ด๋ฆ์ Sergey์ด๊ณ Surf์ DevOps์ ๋๋ค. Surf์ DevOps ๋ถ์๋ ์ ๋ฌธ๊ฐ ๊ฐ์ ์ํธ ์์ฉ์ ๊ตฌ์ถํ๊ณ ์์ ํ๋ก์ธ์ค๋ฅผ ํตํฉํ๋ ๊ฒ๋ฟ๋ง ์๋๋ผ ์์ฒด ์ธํ๋ผ์ ๊ณ ๊ฐ ์ธํ๋ผ ๋ชจ๋์์ ํ์ฌ ๊ธฐ์ ์ ์ ๊ทน์ ์ผ๋ก ์ฐ๊ตฌํ๊ณ ๊ตฌํํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
์๋์์๋ ์ฐ๋ฆฌ๊ฐ ์ ํต์ ์ฐ๊ตฌํ๋ฉด์ ์ ํ ์ปจํ ์ด๋ ๊ธฐ์ ์คํ์ ๋ณํ์ โโ๋ํด ์กฐ๊ธ ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค. 8 CentOS์ ๊ทธ๋ฆฌ๊ณ ๋ฌด์์ ๋๊น ํฌ๋ฆฌ์ค ์คํ ๊ฐ๋ฅํ ํ๊ฒฝ์ ๋น ๋ฅด๊ฒ ์ค์ ํ๋ ๋ฐฉ๋ฒ Kubernetes.
Docker๊ฐ CentOS 8์ ํฌํจ๋์ง ์์ ์ด์ ๋ ๋ฌด์์ ๋๊น?
์ต์ ์ฃผ์ ๋ฆด๋ฆฌ์ค๋ฅผ ์ค์นํ ํ RHEL 8 ๋๋ 8 CentOS์ ์ฃผ๋ชฉํ ์๋ฐ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฐฐํฌํ๊ณผ ๊ณต์ ์ ์ฅ์์๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด ํฌํจ๋์ด ์์ง ์์ต๋๋ค. ๋์ปค, ์ด๋ ์ ์ผ๋ก๋ ๊ธฐ๋ฅ์ ์ผ๋ก ํจํค์ง๋ฅผ ๋์ฒดํฉ๋๋ค. ํฌ๋ ๋งจ, ๋น๋ค (๊ธฐ๋ณธ์ ์ผ๋ก ๋ฐฐํฌํ์ ์กด์ฌ) ํฌ๋ฆฌ์ค. ์ด๋ ํนํ OCI(Open Container Initiative) ํ๋ก์ ํธ์ ์ผํ์ผ๋ก Red Hat์ด ๊ฐ๋ฐํ ํ์ค์ ์ค์ ๊ตฌํ ๋๋ถ์ ๋๋ค.
Linux Foundation์ ์ผ๋ถ์ธ OCI์ ๋ชฉํ๋ ์ฌ๋ฌ ๋ฌธ์ ๋ฅผ ํ ๋ฒ์ ํด๊ฒฐํ๋ ์ปจํ ์ด๋ ํ์ ๋ฐ ๋ฐํ์์ ๋ํ ๊ฐ๋ฐฉํ ์ฐ์ ํ์ค์ ๋ง๋๋ ๊ฒ์ ๋๋ค. ์ฒซ์งธ, ๊ทธ๋ค์ Linux์ ์ฒ ํ๊ณผ ๋ชจ์๋์ง ์์์ต๋๋ค(์๋ฅผ ๋ค์ด, ๊ฐ ํ๋ก๊ทธ๋จ์ ํ๋์ ์์ ์ ์ํํด์ผ ํ๋ค๋ ๋ถ๋ถ์์, ๋์ปค ์ผ์ข ์ ์ฌ์ธ์ ๊ฒฐํฉ์ ๋๋ค). ๋์งธ, ์ํํธ์จ์ด์ ๊ธฐ์กด ๊ฒฐํจ์ ๋ชจ๋ ์ ๊ฑฐํ ์ ์์ต๋๋ค. ๋์ปค. ์ ์งธ, ์ปจํ ์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌ, ๊ด๋ฆฌ ๋ฐ ์ ๊ณตํ๊ธฐ ์ํ ์ฃผ์ ์์ฉ ํ๋ซํผ(์: Red Hat OpenShift)์ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ๊ณผ ์๋ฒฝํ๊ฒ ํธํ๋ฉ๋๋ค.
์ ํ ๋์ปค ์๋ก์ด ์ํํธ์จ์ด์ ์ฅ์ ์ ์ด๋ฏธ
์ ์๋ ์คํ์ ๊ตฌ์ฑ ์์์ ์ด๋ค ๊ธฐ๋ฅ์ด ์๋์ง ํ์ธํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
- ํฌ๋ ๋งจ โ runC ํ๋ก์ธ์ค๋ฅผ ํตํด ์ปจํ ์ด๋ ๋ฐ ์ด๋ฏธ์ง ์ ์ฅ์์ ์ง์ ์ํธ ์์ฉํฉ๋๋ค.
- ๋น๋ค โ ์ด๋ฏธ์ง๋ฅผ ์กฐ๋ฆฝํ๊ณ ๋ ์ง์คํธ๋ฆฌ์ ์ ๋ก๋ํฉ๋๋ค.
- ํฌ๋ฆฌ์ค โ ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ์์คํ (์: Kubernetes)์ ์ํ ์คํ ๊ฐ๋ฅํ ํ๊ฒฝ์ ๋๋ค.
์คํ ๊ตฌ์ฑ ์์ ๊ฐ์ ์ผ๋ฐ์ ์ธ ์ํธ ์์ฉ ๋ฐฉ์์ ์ดํดํ๋ ค๋ฉด ์ฌ๊ธฐ์ ์ฐ๊ฒฐ ๋ค์ด์ด๊ทธ๋จ์ ์ ๊ณตํ๋ ๊ฒ์ด ์ข์ต๋๋ค. Kubernetes c ์คํC ๊ทธ๋ฆฌ๊ณ ์ ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ํฌ๋ฆฌ์ค:
ํฌ๋ฆฌ์ค ะธ Kubernetes ๋์ผํ ๋ฆด๋ฆฌ์ค ๋ฐ ์ง์ ์ฃผ๊ธฐ๋ฅผ ์ค์ํฉ๋๋ค(ํธํ์ฑ ๋งคํธ๋ฆญ์ค๋ ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค. ์ฃผ์ ๋ฒ์ Kubernetes ะธ ํฌ๋ฆฌ์ค ์ผ์น) ๊ทธ๋ฆฌ๊ณ ์ด๋ ๊ฐ๋ฐ์๊ฐ ์ด ์คํ์ ์๋์ ๋ํ ์์ ํ๊ณ ํฌ๊ด์ ์ธ ํ
์คํธ์ ์ค์ ์ ๋๋ ๊ฒ์ ๊ณ ๋ คํ์ฌ ๋ชจ๋ ์ฌ์ฉ ์๋๋ฆฌ์ค์์ ์๋ ์ ๋ฌ์ฑ ๊ฐ๋ฅํ ์ต๋ ์์ ์ฑ์ ๊ธฐ๋ํ ์ ์๋ ๊ถ๋ฆฌ๋ฅผ ์ ๊ณตํฉ๋๋ค(์ฌ๊ธฐ์ ์๋์ ์ธ ๊ฐ๋ฒผ์๋ ์ ์ตํฉ๋๋ค). ํฌ๋ฆฌ์ค ๋น๊ต ๋ ๋์ปค ์๋์ ์ธ ๊ธฐ๋ฅ ์ ํ์ผ๋ก ์ธํด).
์ค์น์ Kubernetes "์ฌ๋ฐ๋ฅธ ๋ฐฉ๋ฒ" ๋ฐฉ๋ฒ(๋ฌผ๋ก OCI์ ๋ฐ๋ฅด๋ฉด)์ ์ฌ์ฉํ์ฌ ํฌ๋ฆฌ์ค ์ 8 CentOS์ ์ฐ๋ฆฌ๋ ๋ช ๊ฐ์ง ์ฌ์ํ ์ด๋ ค์์ ์ง๋ฉดํ์ง๋ง ์ฑ๊ณต์ ์ผ๋ก ๊ทน๋ณตํ์ต๋๋ค. ์ด 10๋ถ ์ ๋ ์์๋๋ ์ค์น ๋ฐ ๊ตฌ์ฑ ์ง์นจ์ ๊ธฐ๊บผ์ด ๊ณต์ ํด ๋๋ฆฌ๊ฒ ์ต๋๋ค.
CRI-O ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ CentOS 8์ Kubernetes๋ฅผ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ
์ ์ ์กฐ๊ฑด: ์ค์น๋ ํธ์คํธ(์ฝ์ด 2๊ฐ, 4GB RAM, ์ต์ 15GB ์คํ ๋ฆฌ์ง)๊ฐ ํ๋ ์ด์ ์์ด์ผ ํฉ๋๋ค. 8 CentOS์ (โ์๋ฒโ ์ค์น ํ๋กํ ๊ถ์ฅ) ๋ก์ปฌ DNS์ ํญ๋ชฉ(์ตํ์ ์๋จ์ผ๋ก /etc/hosts์ ํญ๋ชฉ์ ์ฌ์ฉํ์ฌ ์ป์ ์ ์์). ๊ทธ๋ฆฌ๊ณ ์์ง ๋ง์ธ์
ํธ์คํธ์์ ๋ฃจํธ ์ฌ์ฉ์๋ก ๋ชจ๋ ์์ ์ ์ํํ๋ฏ๋ก ์ฃผ์ํ์ธ์.
- ์ฒซ ๋ฒ์งธ ๋จ๊ณ์์๋ OS๋ฅผ ๊ตฌ์ฑํ๊ณ CRI-O์ ๋ํ ์๋น ์ข
์์ฑ์ ์ค์น ๋ฐ ๊ตฌ์ฑํฉ๋๋ค.
- OS๋ฅผ ์
๋ฐ์ดํธํด ๋ณด๊ฒ ์ต๋๋ค.
dnf -y update
- ๋ค์์ผ๋ก ๋ฐฉํ๋ฒฝ๊ณผ SELinux๋ฅผ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ์ฌ๊ธฐ์ ๋ชจ๋ ๊ฒ์ ํธ์คํธ๊ฐ ์๋ํ ํ๊ฒฝ์ ๋ฐ๋ผ ๋ค๋ฆ
๋๋ค. ๋ค์ ์ค ๊ถ์ฅ ์ฌํญ์ ๋ฐ๋ผ ๋ฐฉํ๋ฒฝ์ ์ค์ ํ ์ ์์ต๋๋ค.
์ ์ ์๋ฅ ๋น์น ๋๋ ์ ๋ขฐํ ์ ์๋ ๋คํธ์ํฌ์ ์๊ฑฐ๋ ํ์ฌ ๋ฐฉํ๋ฒฝ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ์์ญ์ ์ ๋ขฐํ ์ ์์์ผ๋ก ๋ณ๊ฒฝํ๊ฑฐ๋ ๋ฐฉํ๋ฒฝ์ ๋์ญ์์ค.firewall-cmd --set-default-zone trusted firewall-cmd --reload
๋ฐฉํ๋ฒฝ์ ๋๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
systemctl disable --now firewalld
SELinux๋ฅผ ๋๊ฑฐ๋ "ํ์ฉ" ๋ชจ๋๋ก ์ ํํด์ผ ํฉ๋๋ค.
setenforce 0 sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config
- ํ์ํ ์ปค๋ ๋ชจ๋๊ณผ ํจํค์ง๋ฅผ ๋ก๋ํ๊ณ , ์์คํ
์์ ์ "br_netfilter" ๋ชจ๋์ ์๋ ๋ก๋๋ฅผ ๊ตฌ์ฑํฉ๋๋ค:
modprobe overlay modprobe br_netfilter echo "br_netfilter" >> /etc/modules-load.d/br_netfilter.conf dnf -y install iproute-tc
- ํจํท ์ ๋ฌ์ ํ์ฑํํ๊ณ ํธ๋ํฝ ์ฒ๋ฆฌ๋ฅผ ์์ ํ๊ธฐ ์ํด ์ ์ ํ ์ค์ ์ ์ง์ ํฉ๋๋ค.
cat > /etc/sysctl.d/99-kubernetes-cri.conf <<EOF net.bridge.bridge-nf-call-iptables = 1 net.ipv4.ip_forward = 1 net.bridge.bridge-nf-call-ip6tables = 1 EOF
์ค์ ์ ์ ์ฉํฉ๋๋ค:
sysctl --system
- ํ์ํ ๋ฒ์ ์ ์ค์ ํ์ธ์ ํฌ๋ฆฌ์ค (์ฃผ์ ๋ฒ์ ํฌ๋ฆฌ์ค, ์ด๋ฏธ ์ธ๊ธํ ๋๋ก ํ์ ๋ฒ์ ๊ณผ ์ผ์นํฉ๋๋ค. Kubernetes), ์ต์ ์์ ๋ฒ์ ์ดํ Kubernetes ํ์ฌ 1.18:
export REQUIRED_VERSION=1.18
ํ์ํ ์ ์ฅ์๋ฅผ ์ถ๊ฐํ์ญ์์ค:
dnf -y install 'dnf-command(copr)' dnf -y copr enable rhcontainerbot/container-selinux curl -L -o /etc/yum.repos.d/devel:kubic:libcontainers:stable.repo https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/CentOS_8/devel:kubic:libcontainers:stable.repo curl -L -o /etc/yum.repos.d/devel:kubic:libcontainers:stable:cri-o:$REQUIRED_VERSION.repo https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable:cri-o:$REQUIRED_VERSION/CentOS_8/devel:kubic:libcontainers:stable:cri-o:$REQUIRED_VERSION.repo
- ์ด์ ์ค์นํ ์ ์์ด์ ํฌ๋ฆฌ์ค:
dnf -y install cri-o
์ค์น ๊ณผ์ ์์ ์ฒ์ ์ ํ๊ฒ ๋๋ ๋ฏธ๋ฌํ ์ฐจ์ด์ ์ฃผ์ํ์ธ์. ๊ตฌ์ฑ์ ํธ์งํด์ผ ํฉ๋๋ค. ํฌ๋ฆฌ์ค ์๋น์ค๋ฅผ ์์ํ๊ธฐ ์ ์ ํ์ํ conmon ๊ตฌ์ฑ ์์์ ์์น๊ฐ ์ง์ ๋ ๊ตฌ์ฑ ์์์ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์:
sed -i 's//usr/libexec/crio/conmon//usr/bin/conmon/' /etc/crio/crio.conf
์ด์ ๋ฐ๋ชฌ์ ํ์ฑํํ๊ณ ์์ํ ์ ์์ต๋๋ค ํฌ๋ฆฌ์ค:
systemctl enable --now crio
๋ฐ๋ชฌ ์ํ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
systemctl status crio
- OS๋ฅผ ์
๋ฐ์ดํธํด ๋ณด๊ฒ ์ต๋๋ค.
- ์ค์น ๋ฐ ํ์ฑํ Kubernetes.
- ํ์ํ ์ ์ฅ์๋ฅผ ์ถ๊ฐํด ๋ณด๊ฒ ์ต๋๋ค.
cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-$basearch 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 exclude=kubelet kubeadm kubectl EOF
์ด์ ์ค์นํ ์ ์์ต๋๋ค Kubernetes (์์์ ์ธ๊ธํ ๋ฒ์ 1.18):
dnf install -y kubelet-1.18* kubeadm-1.18* kubectl-1.18* --disableexcludes=kubernetes
- ๋ ๋ฒ์งธ ์ค์ํ ๋์์ค: ๋ฐ๋ชฌ์ ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ๋์ปค, ํ์ง๋ง ์ฐ๋ฆฌ๋ ๋ฐ๋ชฌ์ ์ฌ์ฉํฉ๋๋ค ํฌ๋ฆฌ์ค, ์คํ ๋ฐ ์ด๊ธฐํ ์ Kubernetes ๋จผ์ ์ํ๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ์์ฑํ ํ /var/lib/kubelet/config.yaml ๊ตฌ์ฑ ํ์ผ์์ ์ ์ ํ ์ค์ ์ ์ง์ ํด์ผ ํฉ๋๋ค.
mkdir /var/lib/kubelet cat <<EOF > /var/lib/kubelet/config.yaml apiVersion: kubelet.config.k8s.io/v1beta1 kind: KubeletConfiguration cgroupDriver: systemd EOF
- ์ค์น ์ค์ ์ง๋ฉดํ๊ฒ ๋๋ ์ธ ๋ฒ์งธ ์ค์ํ ์ : ์ฌ์ฉ๋ ๋๋ผ์ด๋ฒ๋ฅผ ํ์ํ์์๋ ๋ถ๊ตฌํ๊ณ ์จ๊ทธ๋ฃน, ์ ๋ฌ๋ ์ธ์๋ฅผ ํตํ ๊ตฌ์ฑ Kubelet (๋ฌธ์์ ๋ช
์์ ์ผ๋ก ๋ช
์๋ ๋๋ก) ์ค๋๋ ๊ฒฝ์ฐ ํ์ผ์ ์ธ์๋ฅผ ์ถ๊ฐํด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ํด๋ฌ์คํฐ๊ฐ ์ด๊ธฐํ๋์ง ์์ต๋๋ค.
cat /dev/null > /etc/sysconfig/kubelet cat <<EOF > /etc/sysconfig/kubelet KUBELET_EXTRA_ARGS=--container-runtime=remote --cgroup-driver=systemd --container-runtime-endpoint='unix:///var/run/crio/crio.sock' EOF
- ์ด์ ๋ฐ๋ชฌ์ ํ์ฑํํ ์ ์์ต๋๋ค Kubelet:
sudo systemctl enable --now kubelet
์ฌ์ฉ์ ์ง์ ํ๋ ค๋ฉด ์ ์ด ํ๋ฉด ๋๋ ๋ ธ๋์ ๋ช ๋ถ ์์ ๋ ธ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด ์คํฌ๋ฆฝํธ๋ก .
- ํ์ํ ์ ์ฅ์๋ฅผ ์ถ๊ฐํด ๋ณด๊ฒ ์ต๋๋ค.
- ์ด์ ํด๋ฌ์คํฐ๋ฅผ ์ด๊ธฐํํ ์๊ฐ์
๋๋ค.
- ํด๋ฌ์คํฐ๋ฅผ ์ด๊ธฐํํ๋ ค๋ฉด ๋ค์ ๋ช
๋ น์ด๋ฅผ ์คํํ์ธ์.
kubeadm init --pod-network-cidr=10.244.0.0/16
์ถ๋ ฅ ๋์์ ์ฌ์ฉํ๋๋ก ์์ฒญ๋๋ ํด๋ฌ์คํฐ "kubeadm Join โฆ"์ ๊ฐ์ ํ๊ธฐ ์ํ ๋ช ๋ น์ ๊ธฐ๋กํ๊ฑฐ๋ ์ต์ํ ์ง์ ๋ ํ ํฐ์ ๊ธฐ๋กํ์ญ์์ค.
- Pod ๋คํธ์ํฌ์ฉ ํ๋ฌ๊ทธ์ธ(CNI)์ ์ค์นํด ๋ณด๊ฒ ์ต๋๋ค. ๋๋ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค ์ฅ์๋ชฉ. ์๋ง๋ ๋ ์ธ๊ธฐ๊ฐ ๋ง์ ๊ฒ ๊ฐ์์ ํ๋๋ฌ ํธํ์ฑ ๋ฌธ์ ๊ฐ ์์ต๋๋ค ์ง์ฃผ, ์ ๋ฐ ์ ์ฅ์๋ชฉ - ํ๋ก์ ํธ์์ ๊ถ์ฅํ๊ณ ์์ ํ ํ
์คํธํ ์ ์ผํ CNI ๊ตฌํ์
๋๋ค. Kubernetes:
kubectl --kubeconfig /etc/kubernetes/admin.conf apply -f https://docs.projectcalico.org/v3.15/manifests/calico.yaml
- ์์
์ ๋
ธ๋๋ฅผ ํด๋ฌ์คํฐ์ ์ฐ๊ฒฐํ๋ ค๋ฉด ์ง์นจ 1๊ณผ 2์ ๋ฐ๋ผ ๊ตฌ์ฑํ๊ฑฐ๋ ๋ค์์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์คํฌ๋ฆฝํธ , ์ด์ ๋จ๊ณ์์ ๊ธฐ๋กํ "kubeadm init..." ์ถ๋ ฅ์์ โโ๋ช ๋ น์ ์คํํฉ๋๋ค.kubeadm join $CONTROL_PLANE_ADDRESS:6443 --token $TOKEN --discovery-token-ca-cert-hash $TOKEN_HASH
- ํด๋ฌ์คํฐ๊ฐ ์ด๊ธฐํ๋๊ณ ์๋์ด ์์๋์๋์ง ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค.
kubectl --kubeconfig=/etc/kubernetes/admin.conf get pods -A
์ค๋น๊ฐ ๋! ์ด๋ฏธ K8s ํด๋ฌ์คํฐ์์ ํ์ด๋ก๋๋ฅผ ํธ์คํ ํ ์ ์์ต๋๋ค.
- ํด๋ฌ์คํฐ๋ฅผ ์ด๊ธฐํํ๋ ค๋ฉด ๋ค์ ๋ช
๋ น์ด๋ฅผ ์คํํ์ธ์.
์์ผ๋ก ์ฐ๋ฆฌ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ๊ฒ์ ๋ฌด์์ ๋๊น
์์ ์ง์นจ์ด ๊ทํ์ ์๊ฐ๊ณผ ๋
ธ๋ ฅ์ ์ ์ฝํ๋ ๋ฐ ๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์
๊ณ์์ ๋ฐ์ํ๋ ํ๋ก์ธ์ค์ ๊ฒฐ๊ณผ๋ ํด๋น ํ์ ์์ฅ์์ ๋๋ค์ ์ต์ข
์ฌ์ฉ์์ ๋ค๋ฅธ ์ํํธ์จ์ด ๊ฐ๋ฐ์๊ฐ ํ๋ก์ธ์ค๋ฅผ ์ด๋ป๊ฒ ๋ฐ์๋ค์ด๋์ง์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. OCI์ ์ด๋์
ํฐ๋ธ๊ฐ ๋ช ๋
์์ ์ด๋ค ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ธ์ฌ์ง๋ ์์ง ๋ช
ํํ์ง ์์ง๋ง, ์ฐ๋ฆฌ๋ ์ฆ๊ฒ๊ฒ ์ง์ผ๋ณผ ๊ฒ์
๋๋ค. ์ง๊ธ ๋ฐ๋ก ๋๊ธ๋ก ์๊ฒฌ์ ๊ณต์ ํ์ค ์ ์์ต๋๋ค.
๊ณ์ ์ง์ผ๋ด!
์ด ๊ธฐ์ฌ๋ ๋ค์ ์ถ์ฒ ๋๋ถ์ ๊ฒ์ฌ๋์์ต๋๋ค.
- ์ปจํ
์ด๋ ๋ฐํ์์ ๋ํ ์น์
์ฟ ๋ฒ๋คํฐ์ค ๋ฌธ์ ํ์ด์ง ์ธํฐ๋ท์์ CRI-O ํ๋ก์ ํธ- Red Hat ๋ธ๋ก๊ทธ ๊ธฐ์ฌ:
์ด ํ๋ ,์ด ๊ทธ๋ฆฌ๊ณ ๋ง์ ๋ค๋ฅธ ์ฌ๋๋ค
์ถ์ฒ : habr.com