1
|
1 <map version="1.0.1">
|
|
2 <!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
|
2
|
3 <node CREATED="1596174370851" ID="ID_1653779895" MODIFIED="1596187662889" TEXT="情報工学科演習用のコンテナ技術を用いた新規サービスの設計・実装">
|
|
4 <node CREATED="1596174526308" ID="ID_1136853582" MODIFIED="1596174533190" POSITION="right" TEXT="目次">
|
4
|
5 <node CREATED="1596174533191" ID="ID_436056192" MODIFIED="1596259842945" TEXT="コンテナ技術を用いた学習環境の提供"/>
|
|
6 <node CREATED="1596174560665" ID="ID_1733275993" MODIFIED="1596259896537" TEXT="本コースの類似サービス"/>
|
2
|
7 <node CREATED="1596174684703" ID="ID_1915689869" MODIFIED="1596187539586" TEXT="サービスの設計"/>
|
|
8 <node CREATED="1596187530786" ID="ID_496693223" MODIFIED="1596187535754" TEXT="サービスの実装"/>
|
3
|
9 <node CREATED="1596188724413" ID="ID_1724554322" MODIFIED="1596188727957" TEXT="サービスの評価"/>
|
4
|
10 <node CREATED="1596174703776" ID="ID_1594786381" MODIFIED="1596259903703" TEXT="類似サービスとの評価"/>
|
2
|
11 <node CREATED="1596174756897" ID="ID_1120493232" MODIFIED="1596174762472" TEXT="今後の課題"/>
|
|
12 <node CREATED="1596174763354" ID="ID_147489098" MODIFIED="1596174765716" TEXT="まとめ"/>
|
|
13 </node>
|
4
|
14 <node CREATED="1596174817473" ID="ID_1570030378" MODIFIED="1596261797500" POSITION="left" TEXT="コンテナ技術を用いた学習環境の提供">
|
3
|
15 <node CREATED="1596255776679" ID="ID_314943351" MODIFIED="1596255799715" TEXT="〜の課題があって、どうやってきた。">
|
|
16 <node CREATED="1596257186502" ID="ID_1547275722" MODIFIED="1596257189760" TEXT="人工知能">
|
|
17 <node CREATED="1596257190146" ID="ID_1438229319" MODIFIED="1596257193589" TEXT="貸出 VM"/>
|
|
18 <node CREATED="1596257194078" ID="ID_1865181504" MODIFIED="1596257204991" TEXT="Google Collaboratory"/>
|
2
|
19 </node>
|
3
|
20 </node>
|
|
21 </node>
|
4
|
22 <node CREATED="1596174825349" ID="ID_1616291773" MODIFIED="1596259924680" POSITION="left" TEXT="本コースの類似サービス">
|
2
|
23 <node CREATED="1596174575089" ID="ID_1318336909" MODIFIED="1596174578028" TEXT="digdog">
|
3
|
24 <node CREATED="1596256536666" ID="ID_926203283" MODIFIED="1596256547752" TEXT="Kubernetes を利用したコンテナ貸出"/>
|
|
25 <node CREATED="1596256584730" ID="ID_1250728976" MODIFIED="1596256600020" TEXT="Kubernetes API で Mac からコンテナを操作できる"/>
|
|
26 <node CREATED="1596256678852" ID="ID_882622399" MODIFIED="1596256686457" TEXT="Namespace でユーザごとの管理"/>
|
|
27 <node CREATED="1596257527914" ID="ID_1682150336" MODIFIED="1596257544163" TEXT="学生が Docker イメージを作成できる"/>
|
2
|
28 </node>
|
|
29 <node CREATED="1596174571004" ID="ID_111799885" MODIFIED="1596174574376" TEXT="ie-docker">
|
3
|
30 <node CREATED="1596256556725" ID="ID_1907337932" MODIFIED="1596256570978" TEXT="Docker をラップ"/>
|
2
|
31 <node CREATED="1596174915351" ID="ID_1493050779" MODIFIED="1596174934851" TEXT="UID 及び GID でユーザごとの管理"/>
|
3
|
32 <node CREATED="1596256519708" ID="ID_1807874948" MODIFIED="1596256525379" TEXT="attach でコンテナ内に入れる"/>
|
|
33 <node CREATED="1596256803032" ID="ID_1965291663" MODIFIED="1596256815907" TEXT="コンテナ数は最大 8 つ"/>
|
2
|
34 </node>
|
|
35 </node>
|
|
36 <node CREATED="1596174833170" ID="ID_1088692848" MODIFIED="1596187544768" POSITION="left" TEXT="サービスの設計">
|
3
|
37 <node CREATED="1596187545465" ID="ID_1781263028" MODIFIED="1596188133346" TEXT="コンテナの説明"/>
|
|
38 <node CREATED="1596188255731" ID="ID_530120618" MODIFIED="1596188258042" TEXT="Docker">
|
|
39 <node CREATED="1596258718762" ID="ID_957610785" MODIFIED="1596258725693" TEXT="コンテナへのデータ移動が大変"/>
|
|
40 </node>
|
|
41 <node CREATED="1596258620546" ID="ID_1405791966" MODIFIED="1596258623568" TEXT="Kubernetes">
|
|
42 <node CREATED="1596258625051" ID="ID_1138820178" MODIFIED="1596258634383" TEXT="Mac 上からコンテナを操作できる">
|
|
43 <node CREATED="1596258651981" ID="ID_238542972" MODIFIED="1596258661341" TEXT="kubectlコマンド"/>
|
|
44 </node>
|
|
45 <node CREATED="1596258698470" ID="ID_705992835" MODIFIED="1596258717224" TEXT="コンテナへのデータ移動が大変"/>
|
|
46 </node>
|
|
47 <node CREATED="1596188133968" ID="ID_982806412" MODIFIED="1596188250804" TEXT="Singularity">
|
|
48 <node CREATED="1596258568522" ID="ID_886909237" MODIFIED="1596258583012" TEXT="データの永続化が簡単"/>
|
|
49 <node CREATED="1596258588715" ID="ID_1798607542" MODIFIED="1596258597658" TEXT="GPU が簡単に利用できる"/>
|
|
50 <node CREATED="1596258665839" ID="ID_1071132454" MODIFIED="1596258679817" TEXT="物理サーバの直下になる"/>
|
|
51 </node>
|
|
52 </node>
|
|
53 <node CREATED="1596187586148" ID="ID_1687912139" MODIFIED="1596187595572" POSITION="left" TEXT="サービスの実装">
|
5
|
54 <node CREATED="1596257840454" ID="ID_277503245" MODIFIED="1596342012162" TEXT="API化">
|
3
|
55 <node CREATED="1596257859597" ID="ID_1010169368" MODIFIED="1596257862660" TEXT="NagiDocker">
|
|
56 <node CREATED="1596257964594" ID="ID_1716638261" MODIFIED="1596257968484" TEXT="コンテナ関連">
|
|
57 <node CREATED="1596257934462" ID="ID_42968183" MODIFIED="1596257939376" TEXT="コンテナの作成"/>
|
|
58 <node CREATED="1596257939638" ID="ID_473762995" MODIFIED="1596257942549" TEXT="コンテナの削除"/>
|
|
59 <node CREATED="1596257943267" ID="ID_580164270" MODIFIED="1596257953638" TEXT="コンテナへのコマンド実行"/>
|
|
60 <node CREATED="1596257954845" ID="ID_1406535203" MODIFIED="1596257960623" TEXT="コンテナへファイル送信"/>
|
|
61 </node>
|
|
62 <node CREATED="1596257989450" ID="ID_1089350795" MODIFIED="1596257991931" TEXT="イメージ関連">
|
|
63 <node CREATED="1596257992555" ID="ID_1295085930" MODIFIED="1596257996465" TEXT="イメージの削除"/>
|
|
64 <node CREATED="1596257997248" ID="ID_82322268" MODIFIED="1596258001860" TEXT="イメージのリスト取得"/>
|
|
65 </node>
|
|
66 <node CREATED="1596258004208" ID="ID_149108105" MODIFIED="1596258014317" TEXT="Gitlab CI/CD 関連">
|
|
67 <node CREATED="1596258014759" ID="ID_444519099" MODIFIED="1596258020768" TEXT="CI/CD トークンの設定"/>
|
|
68 <node CREATED="1596258021397" ID="ID_210379123" MODIFIED="1596258031320" TEXT="GitLab Runner の作成"/>
|
|
69 </node>
|
7
|
70 <node CREATED="1596445900887" ID="ID_249627252" MODIFIED="1596445906833" TEXT="Json形式">
|
|
71 <node CREATED="1596445907244" ID="ID_1036529237" MODIFIED="1596445938660" TEXT="リクエストなどで送信するデータの詳細は必要なのか?"/>
|
|
72 </node>
|
3
|
73 </node>
|
|
74 <node CREATED="1596257863021" ID="ID_9116066" MODIFIED="1596257865905" TEXT="NagiKube">
|
|
75 <node CREATED="1596258071662" ID="ID_57220587" MODIFIED="1596258074342" TEXT="コンテナ関連">
|
|
76 <node CREATED="1596258084249" ID="ID_1166351191" MODIFIED="1596258092071" TEXT="Deployment の定義"/>
|
|
77 <node CREATED="1596258092877" ID="ID_1449610259" MODIFIED="1596258096179" TEXT="Services の定義"/>
|
|
78 <node CREATED="1596258096632" ID="ID_1812258791" MODIFIED="1596258099798" TEXT="Ingress の定義"/>
|
|
79 </node>
|
|
80 <node CREATED="1596258106520" ID="ID_1133628616" MODIFIED="1596258130039" TEXT="外部操作">
|
|
81 <node CREATED="1596258130401" ID="ID_367785063" MODIFIED="1596258136404" TEXT="Role の定義"/>
|
|
82 <node CREATED="1596258136865" ID="ID_1641138387" MODIFIED="1596258141789" TEXT="Role Binding の定義"/>
|
|
83 </node>
|
7
|
84 <node CREATED="1596445941928" ID="ID_1891428669" MODIFIED="1596445944652" TEXT="Json形式"/>
|
2
|
85 </node>
|
3
|
86 </node>
|
|
87 <node CREATED="1596258187197" ID="ID_346421964" MODIFIED="1596258200608" TEXT="Web サービス">
|
|
88 <node CREATED="1596258201006" ID="ID_453103448" MODIFIED="1596258202777" TEXT="Nagi">
|
|
89 <node CREATED="1596258203594" ID="ID_434930399" MODIFIED="1596258210467" TEXT="LDAP 認証"/>
|
|
90 <node CREATED="1596258212096" ID="ID_294842905" MODIFIED="1596258248723" TEXT="ユーザのコンテナ一覧表示"/>
|
|
91 <node CREATED="1596258249219" ID="ID_609935271" MODIFIED="1596258264377" TEXT="ユーザのイメージ一覧表示"/>
|
|
92 <node CREATED="1596258264849" ID="ID_1727553348" MODIFIED="1596258277384" TEXT="CI/CD トークンの表示"/>
|
|
93 <node CREATED="1596258281079" ID="ID_583005990" MODIFIED="1596258313540" TEXT="Kubernetes API の認証トークンの表示"/>
|
|
94 <node CREATED="1596258316786" ID="ID_710589658" MODIFIED="1596258325865" TEXT="Help の表示"/>
|
|
95 </node>
|
|
96 </node>
|
|
97 </node>
|
|
98 <node CREATED="1596187997327" ID="ID_1126331428" MODIFIED="1596188010494" POSITION="left" TEXT="サービスの評価">
|
|
99 <node CREATED="1596257250969" ID="ID_1450453804" MODIFIED="1596257253883" TEXT="使いやすさ">
|
|
100 <node CREATED="1596257256163" ID="ID_45749110" MODIFIED="1596257272575" TEXT="教授や友達に軽く触ってもらう"/>
|
|
101 </node>
|
|
102 <node CREATED="1596257284121" ID="ID_1679783376" MODIFIED="1596257308927" TEXT="工夫点?">
|
|
103 <node CREATED="1596257309359" ID="ID_440460545" MODIFIED="1596257330199" TEXT="Web 操作でコンテナを立てやすい"/>
|
|
104 <node CREATED="1596257565572" ID="ID_1508220047" MODIFIED="1596257579667" TEXT="Web からコンテナの操作を軽くできる">
|
|
105 <node CREATED="1596257580186" ID="ID_453720563" MODIFIED="1596257584740" TEXT="Docker コンテナのみ"/>
|
|
106 <node CREATED="1596257585347" ID="ID_1654592508" MODIFIED="1596257595280" TEXT="Kubernetes は Mac から"/>
|
|
107 </node>
|
|
108 <node CREATED="1596257331042" ID="ID_35296453" MODIFIED="1596257347859" TEXT="Docker イメージを自由に選択できる">
|
|
109 <node CREATED="1596257463221" ID="ID_1066379623" MODIFIED="1596257500333" TEXT="Docker Hub に登録されている Docker イメージを使える"/>
|
|
110 <node CREATED="1596257477139" ID="ID_1371424399" MODIFIED="1596257505356" TEXT="学生が作成した Docker イメージを使える"/>
|
|
111 </node>
|
|
112 <node CREATED="1596257348594" ID="ID_837190181" MODIFIED="1596257374531" TEXT="作成した Docker イメージを共有、非共有できる"/>
|
|
113 <node CREATED="1596257392610" ID="ID_1165649228" MODIFIED="1596257406872" TEXT="作成した Docker イメージの詳細を記載できる">
|
|
114 <node CREATED="1596257410482" ID="ID_1574415562" MODIFIED="1596257418202" TEXT="他の学生が使いやすい"/>
|
|
115 <node CREATED="1596257419144" ID="ID_1412661071" MODIFIED="1596257427956" TEXT="どんなイメージかが分かる"/>
|
|
116 </node>
|
|
117 <node CREATED="1596257605604" ID="ID_1455210762" MODIFIED="1596257621667" TEXT="冗長性がある">
|
|
118 <node CREATED="1596257622061" ID="ID_279600960" MODIFIED="1596257627639" TEXT="Kubernetes に対応"/>
|
|
119 <node CREATED="1596257628293" ID="ID_958871560" MODIFIED="1596257631312" TEXT="Docker に対応">
|
|
120 <node CREATED="1596257639244" ID="ID_32209027" MODIFIED="1596257648290" TEXT="Docker が動いている PC で動かせる"/>
|
|
121 <node CREATED="1596257661108" ID="ID_1952142051" MODIFIED="1596257676904" TEXT="Kubernetes がうまく使えなくても Docker で凌げる"/>
|
|
122 </node>
|
|
123 </node>
|
|
124 <node CREATED="1596257712975" ID="ID_854065637" MODIFIED="1596257752462" TEXT="API 化">
|
5
|
125 <node CREATED="1596257753353" ID="ID_388815534" MODIFIED="1596342034453" TEXT="Docker 操作は API で行う"/>
|
|
126 <node CREATED="1596257775497" ID="ID_101759032" MODIFIED="1596342044430" TEXT="Kubernetes 操作も API で行う"/>
|
3
|
127 </node>
|
|
128 </node>
|
|
129 </node>
|
4
|
130 <node CREATED="1596174837035" ID="ID_408863586" MODIFIED="1596259951543" POSITION="left" TEXT="類似サービスとの評価">
|
|
131 <node CREATED="1596187105778" ID="ID_1666788287" MODIFIED="1596259752619" TEXT="digdog と比較・評価">
|
2
|
132 <node CREATED="1596187202655" ID="ID_350448666" MODIFIED="1596187210872" TEXT="image を自由に選択できる"/>
|
|
133 <node CREATED="1596187226228" ID="ID_805220811" MODIFIED="1596187242558" TEXT="singularity でストレージの永続化ができる"/>
|
4
|
134 <node CREATED="1596259628528" ID="ID_108140323" MODIFIED="1596259634154" TEXT="Docker だけでも動く"/>
|
|
135 <node CREATED="1596259634555" ID="ID_1285233530" MODIFIED="1596259645140" TEXT="バージョン問題が多少改善">
|
|
136 <node CREATED="1596259645562" ID="ID_370532637" MODIFIED="1596259665105" TEXT="Kubernetes が動かなくても Docker が動けば大丈夫"/>
|
|
137 <node CREATED="1596259667578" ID="ID_824654307" MODIFIED="1596259699779" TEXT="API のリクエスト形式を守れば違う言語で作っても大丈夫"/>
|
2
|
138 </node>
|
4
|
139 </node>
|
|
140 <node CREATED="1596187109017" ID="ID_241337153" MODIFIED="1596259760913" TEXT="ie-docker と比較・評価">
|
2
|
141 <node CREATED="1596187111545" ID="ID_178596968" MODIFIED="1596187120145" TEXT="image が自由に選択できる"/>
|
|
142 <node CREATED="1596187188224" ID="ID_1953592517" MODIFIED="1596187198880" TEXT="学生が自由に Docker イメージを作成できる"/>
|
|
143 <node CREATED="1596187121033" ID="ID_1969989882" MODIFIED="1596187179503" TEXT="Docker, Kubernetes で複数で動作できる"/>
|
|
144 </node>
|
|
145 </node>
|
3
|
146 <node CREATED="1596174843117" ID="ID_885530234" MODIFIED="1596258920847" POSITION="left" TEXT="今後の課題">
|
|
147 <node CREATED="1596258750798" ID="ID_100673942" MODIFIED="1596258770444" TEXT="データの永続化">
|
|
148 <node CREATED="1596258770776" ID="ID_50565755" MODIFIED="1596258779500" TEXT="Kubernetes コンテナは非対応"/>
|
|
149 <node CREATED="1596258780080" ID="ID_208171870" MODIFIED="1596258784762" TEXT="Docker コンテナは非対応"/>
|
|
150 <node CREATED="1596258787895" ID="ID_737072468" MODIFIED="1596258792020" TEXT="改善案">
|
|
151 <node CREATED="1596258792326" ID="ID_1716296263" MODIFIED="1596258808069" TEXT="学生のディレクトリに紐づける">
|
|
152 <node CREATED="1596258810507" ID="ID_1777584935" MODIFIED="1596258833256" TEXT="/home/student/e17/e175733/Docker/データ"/>
|
|
153 </node>
|
|
154 </node>
|
|
155 </node>
|
|
156 <node CREATED="1596258922211" ID="ID_1975497070" MODIFIED="1596258928936" TEXT="Docker イメージの管理">
|
|
157 <node CREATED="1596258935002" ID="ID_739066846" MODIFIED="1596258959450" TEXT="作成ユーザしかDocker イメージを削除できない"/>
|
|
158 <node CREATED="1596258972022" ID="ID_285075556" MODIFIED="1596258988535" TEXT="一年に一度削除する必要があるかなど"/>
|
|
159 </node>
|
4
|
160 <node CREATED="1596259549283" ID="ID_1683809767" MODIFIED="1596259556888" TEXT="Singularity イメージの管理">
|
|
161 <node CREATED="1596259556889" ID="ID_1944838939" MODIFIED="1596259566719" TEXT="一年に一度削除する必要があるかなど"/>
|
|
162 <node CREATED="1596259567527" ID="ID_1801984731" MODIFIED="1596259575538" TEXT="Docker イメージと同じくらいのサイズ"/>
|
|
163 </node>
|
3
|
164 <node CREATED="1596259002211" ID="ID_707721227" MODIFIED="1596259007009" TEXT="ネットワークの見直し">
|
|
165 <node CREATED="1596259008599" ID="ID_429316907" MODIFIED="1596259034677" TEXT="コンテナにアクセスする時はサーバの IP を打つ"/>
|
|
166 <node CREATED="1596259045687" ID="ID_1130606043" MODIFIED="1596259053204" TEXT="グローバル IP を与えるか">
|
|
167 <node CREATED="1596259053205" ID="ID_231343862" MODIFIED="1596259071788" TEXT="コンテナごとにグローバル IP を割振れるのか"/>
|
|
168 </node>
|
|
169 <node CREATED="1596259171114" ID="ID_1323436661" MODIFIED="1596259176231" TEXT="MetalLB の導入"/>
|
|
170 </node>
|
|
171 <node CREATED="1596259199235" ID="ID_686699266" MODIFIED="1596259205971" TEXT="リソース占有の対策">
|
|
172 <node CREATED="1596259206391" ID="ID_1351415873" MODIFIED="1596259225364" TEXT="ユーザごとにリソースの制限をかけるか"/>
|
|
173 <node CREATED="1596259258666" ID="ID_1625514001" MODIFIED="1596259266710" TEXT="制限しすぎるのはよくない気がする">
|
5
|
174 <node CREATED="1596259270406" ID="ID_1085989212" MODIFIED="1596342750009" TEXT="貸出 VM でさえあまり利用されていないから"/>
|
3
|
175 </node>
|
|
176 </node>
|
|
177 </node>
|
2
|
178 <node CREATED="1596174848755" ID="ID_1500988363" MODIFIED="1596174851051" POSITION="left" TEXT="まとめ"/>
|
|
179 </node>
|
1
|
180 </map>
|