Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
J
joohanhong
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
JooHan Hong
joohanhong
Commits
701b8016
Commit
701b8016
authored
Mar 18, 2021
by
JooHan Hong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
www.hongsnet.net 구성도 업데이트
parent
2c32e071
Pipeline
#5227
passed with stages
in 52 seconds
Changes
5
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
27 additions
and
8 deletions
+27
-8
.gitkeep
DOCKER/K8S/DEPLOY/.gitkeep
+0
-0
README.md
DOCKER/K8S/MIGRATION/CLUSTER/README.md
+23
-8
ha-proxy.png
INFRA/HA-PROXY/images/ha-proxy.png
+0
-0
README.md
README.md
+4
-0
www.hongsnet.net.png
www.hongsnet.net.png
+0
-0
No files found.
DOCKER/K8S/DEPLOY/.gitkeep
0 → 100644
View file @
701b8016
DOCKER/K8S/MIGRATION/CLUSTER/README.md
View file @
701b8016
...
@@ -4,17 +4,27 @@
...
@@ -4,17 +4,27 @@
> Docker Swarm -> `K8s`로의 **클러스터 환경**에 대해 검토하고 검증한다.
> Docker Swarm -> `K8s`로의 **클러스터 환경**에 대해 검토하고 검증한다.
-
Node 당 하나의 컨테이너만을 운용해야 한다.
## Docker Swarm
-
Manager 또는 Master를 제외한 Node에만 컨테이너가 배포되어야 한다.
-
Node 당 하나의 컨테이너만을 운용되고 있다.
-
Manager를 제외한 Node에만 컨테이너가 배포되어야 한다.
-
Front-end LB(HA-PROXY)와의 통신을 원활히 하도록 구성해야 한다.
-
Front-end LB(HA-PROXY)와의 통신을 원활히 하도록 구성해야 한다.
## Conclusion k8s
## K8s
-
ReplicaSet을 통한 Pod의
`확장`
/
`축소`
를 수행한다.
-
Master를 제외한 Node에만 컨테이너가 배포되어야 한다.
-
Front-end LB(HA-PROXY)와의 통신을 원활히 하도록
`NodePort`
Service 외부노출방식을 사용한다.
-
CPU/Memory Resource 사용상태에 따라 Pod의
`Scale-Out`
을 수행하며, 정상이면,
`Scale-Down`
을 수행(Auto Scaling)한다.
# Conclusion k8s
> Swarm -> K8s로의 Migration은 검토결과 문제가 없다.
> Swarm -> K8s로의 Migration은 검토결과 문제가 없다.
#
#
Docker Swarm
# Docker Swarm
-
**Node 당 하나의 컨테이너만을 운용해야 한다.**
-
**Node 당 하나의 컨테이너만을 운용해야 한다.**
...
@@ -24,7 +34,7 @@
...
@@ -24,7 +34,7 @@
mode
:
global
mode
:
global
```
```
> 이는 Swarm Cluster 외 단독 컨테이너 및 VM 환경에서 대한 리소스사용을 고려한 측면이다. 기본 값은 **Replica
ted
** 다.
> 이는 Swarm Cluster 외 단독 컨테이너 및 VM 환경에서 대한 리소스사용을 고려한 측면이다. 기본 값은 **Replica** 다.
-
**Manager 제외한 Node에 컨테이너를 배포해야 한다.**
-
**Manager 제외한 Node에 컨테이너를 배포해야 한다.**
...
@@ -43,9 +53,9 @@
...
@@ -43,9 +53,9 @@
> N/A, 기본 **Overlay** 네트워크로 사용되어도 서비스운영에 문제가 없다.
> N/A, 기본 **Overlay** 네트워크로 사용되어도 서비스운영에 문제가 없다.
#
#
K8s
# K8s
-
**Node 당 하나의 컨테이너만을 운용해야 한다.**
-
ReplicaSet을 통한 Pod의
`확장`
/
`축소`
를 수행한다.
> k8s의 경우는 DaemonSet Object를 Define해서 사용해야 한다.
> k8s의 경우는 DaemonSet Object를 Define해서 사용해야 한다.
...
@@ -86,7 +96,8 @@ spec:
...
@@ -86,7 +96,8 @@ spec:
# kubectl label nodes cube02 key=worker
# kubectl label nodes cube02 key=worker
```
```
-
**외부 LB와의 통신을 원활히 하도록 구성해야 한다.**
-
Front-end LB(HA-PROXY)와의 통신을 원활히 하도록
`NodePort`
Service 외부노출방식을 사용한다.
다음과 같이 검증을 해보았으나, Front-end LB(HA-PROXY)와의 구성(
`NodePort`
) 상 timeout이 발생되는 부분이 발생되었다. 따라서 일반적인 구성은 아니지만,
`hostNetwork`
설정을 통해 이를 충족한다.
다음과 같이 검증을 해보았으나, Front-end LB(HA-PROXY)와의 구성(
`NodePort`
) 상 timeout이 발생되는 부분이 발생되었다. 따라서 일반적인 구성은 아니지만,
`hostNetwork`
설정을 통해 이를 충족한다.
...
@@ -102,3 +113,7 @@ spec:
...
@@ -102,3 +113,7 @@ spec:
spec
:
spec
:
hostNetwork
:
true
hostNetwork
:
true
```
```
-
CPU/Memory Resource 사용상태에 따라 Pod의
`Scale-Out`
을 수행하며, 정상이면,
`Scale-Down`
을 수행(Auto Scaling)한다.
INFRA/HA-PROXY/images/ha-proxy.png
View replaced file @
2c32e071
View file @
701b8016
70.7 KB
|
W:
|
H:
98.7 KB
|
W:
|
H:
2-up
Swipe
Onion skin
README.md
View file @
701b8016
...
@@ -22,3 +22,7 @@ Promeheus, KVM Virtualization, Network Switching
...
@@ -22,3 +22,7 @@ Promeheus, KVM Virtualization, Network Switching
-
**구성 요소**
: VNC(NoVnc, Back-End), WEB-Proxy(WEB 서비스), 포트포워딩 제공(PHP)
-
**구성 요소**
: VNC(NoVnc, Back-End), WEB-Proxy(WEB 서비스), 포트포워딩 제공(PHP)
-
**사이트 운영이력**
: 2015년 ~ 현재
-
**사이트 운영이력**
: 2015년 ~ 현재
-
**운영 형태**
: Virtualization (KVM),
`비영리`
-
**운영 형태**
: Virtualization (KVM),
`비영리`
## System Overview
![
system_overview
](
./www.hongsnet.net.png
)
www.hongsnet.net.png
0 → 100644
View file @
701b8016
114 KB
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment