nhn클라우드 쿠버네티스에 서비스 올려보자.
NHN Kubernets Servic(NKS) 서비스 사용해 보자.
클라우드에 Public 네트워크 하나 만들고, 리눅스 서버 하나 생성.
<1> 쿠버네티스 서비스를 위한 개발 환경구축 하는 3가지 방법
<2> 클라우드에 Public 네트워크 하나 만들고, 명령 내릴 리눅스 서버 하나 생성 하기
<3> 정리
<1> 쿠버네티스 서비스를 위한 개발 환경구축 하는 3가지 방법
개발 환경 구축은 3가지 방법으로 한다.
1
클라우드에 Public 네트워크 하나 만들고, 리눅스 서버 하나 생성.
각종 툴 설치
쿠버네티스 생성
쿠버네티스에 서비스 올리기
2
개인 pc에서 개발 환경 세팅하기
각종 툴 설치 -툴 버전들 업그레이드등 버전이 틀려질 수 있는 단점이 있다.
쿠버네티스 생성
쿠버네티스에 서비스 올리기
3
클라우드 CSP에서 제공해 주는 개발 환경 IDE환경 사용하기
AWS Cloud9 , Kakao i Cloud 구름 등
쿠버네티스 생성
쿠버네티스에 서비스 올리기
<2> 클라우드에 Public 네트워크 하나 만들고, 명령 내릴 리눅스 서버 하나 생성 하기
1
Public 네트워크 하나 만들기
네트워크 > VPC > VPC 생성
mario-nhn-vpc
mario-nhn-pub1
Internet Gateway 생성
mario-nhn-igw
Routing > 인터넷 게이트웨이 연결
2
리눅스 서버 하나 생성 하기
Compute > Instance > 인스턴스 생성
Centos 7.9
3
mario-nhn-command1
mario-nhn-command1-key
키페어 생성
키페어 다운로드
플로팅 IP 사용으로 변경함.
보안그룹 설정 변경
보안그룹 생성
mario-nhn-web01-sg
추가
수신 22 내 IP
수신 80 0.0.0.0/0
송신 사용자 정의 - 포트범위 1~65535 0.0.0.0/0
확인
사용자 스크립트
#!/bin/bash
yum -y install httpd
systemctl enable httpd
systemctl start httpd
echo '<html><h1>Hello From Your Web Server!</h1></html>' > /var/www/html/index.html
인스턴스 생성
4
putty로 접속하기
puttygen으로 ppk 파일 만들기
5
putty로 ppk파일 이용해 서버 접속 하기
centos
6
[root@mario-nhn-command1 ~]# ps -ef |grep httpd
root 1770 1 0 07:13 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 1771 1770 0 07:13 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 1772 1770 0 07:13 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 1773 1770 0 07:13 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 1774 1770 0 07:13 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 1775 1770 0 07:13 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
root 1881 1859 0 07:14 pts/0 00:00:00 grep --color=auto httpd
[root@mario-nhn-command1 ~]#
7
웹 브라우저로 접속해 보기
<3> 정리
1
클라우드에 Public 네트워크 하나 만들고, 명령 내릴 리눅스 서버 하나 생성해 봤다.
명령을 내릴 서버를 만든것이다.
다음 공부
https://brunch.co.kr/@topasvga/3178
감사합니다.