Kubernetes 1.19 설치 및 APM + WordPress 연동 – 1부

안녕하세요. ManVSCloud 김수현입니다. 오늘은 Kubernetes 1.19 설치 후 APM + WordPress를 연동하여 wordpress 웹 서비스를 운영하는 것이 목표입니다. 1부에서는 VirtualBox를 이용한 Kubernetes 1.19 설치,2부에서는 설치된 Kubernetes를 이용하여 APM + WordPress 연동을 작성하겠습니다. 설치 환경은 아래와 같습니다. Environment VirtualBox [각 VM 정보] CentOS 7.8 2003 (core) + 3.10.0-1127.19.1.el7.x86_64 MEMORY : 4G CPU : 2 HDD : 50G 네트워크 방식 : 어댑터에 브리지 “테스트하는데 저렇게 많은 메모리와 많은 node를 생성할 필요는 없습니다.그냥 제 노트북 스펙이 괴물이라 퍼줬습니다.” 최소 2G 메모리면 충분히 설치가 가능합니다. Kubernetes Install & Environment Setup Master – 1Kubernetes 설치를 위해서는 기본적인 설치 환경을 만들어주어야 합니다. VirtualBox를 이용하여 CentOS 7를 설치해 kube-master를 생성해주고Master에서 아래 환경들을 구성합니다. 1 setenforce 0 2 sed -i ‘s/^SELINUX=enforcing$/SELINUX=permissive/’ /etc/selinux/config 3 sestatus 4 systemctl stop firewalld && systemctl disable firewalld 5 systemctl stop NetworkManager && systemctl disable NetworkManager 6 swapoff -a && sed -i ‘/ swap / s/^/#/’ /etc/fstab 7 cat <<EOF > /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 EOF 8 sysctl –system 9 cat <<EOF > /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 EOF 10 yum -y update 11 cat << EOF >> /etc/hosts 192.168.0.30 kube-master 192.168.0.31 kube-node1 192.168.0.32 kube-node2 192.168.0.33 kube-node3 EOF 12 cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 … Kubernetes 1.19 설치 및 APM + WordPress 연동 – 1부 계속 읽기