Mercurial > hg > Papers > 2020 > mk-sigiot
changeset 3:03c899f2fec7
update mm
author | Ken Miyahira <e175733@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 01 Aug 2020 14:21:47 +0900 |
parents | 0485c9316c68 |
children | 9e3a62483bda |
files | mm/mk-sigiot.mm |
diffstat | 1 files changed, 136 insertions(+), 15 deletions(-) [+] |
line wrap: on
line diff
--- a/mm/mk-sigiot.mm Fri Jul 31 18:32:29 2020 +0900 +++ b/mm/mk-sigiot.mm Sat Aug 01 14:21:47 2020 +0900 @@ -3,34 +3,130 @@ <node CREATED="1596174370851" ID="ID_1653779895" MODIFIED="1596187662889" TEXT="情報工学科演習用のコンテナ技術を用いた新規サービスの設計・実装"> <node CREATED="1596174526308" ID="ID_1136853582" MODIFIED="1596174533190" POSITION="right" TEXT="目次"> <node CREATED="1596174533191" ID="ID_436056192" MODIFIED="1596174560034" TEXT="はじめに"/> -<node CREATED="1596174560665" ID="ID_1733275993" MODIFIED="1596174662831" TEXT="先行研究の紹介"/> +<node CREATED="1596174560665" ID="ID_1733275993" MODIFIED="1596257117151" TEXT="これまでの似たサービス"/> <node CREATED="1596174684703" ID="ID_1915689869" MODIFIED="1596187539586" TEXT="サービスの設計"/> <node CREATED="1596187530786" ID="ID_496693223" MODIFIED="1596187535754" TEXT="サービスの実装"/> -<node CREATED="1596174703776" ID="ID_1594786381" MODIFIED="1596174710273" TEXT="先行研究との比較"/> +<node CREATED="1596188724413" ID="ID_1724554322" MODIFIED="1596188727957" TEXT="サービスの評価"/> +<node CREATED="1596174703776" ID="ID_1594786381" MODIFIED="1596257110418" TEXT="これまでの似たサービスとの評価"/> <node CREATED="1596174756897" ID="ID_1120493232" MODIFIED="1596174762472" TEXT="今後の課題"/> <node CREATED="1596174763354" ID="ID_147489098" MODIFIED="1596174765716" TEXT="まとめ"/> </node> <node CREATED="1596174817473" ID="ID_1570030378" MODIFIED="1596187645578" POSITION="left" TEXT="内容"> <node CREATED="1596187635794" ID="ID_1663210010" MODIFIED="1596187640140" TEXT="主題のテーマ"/> +<node CREATED="1596255776679" ID="ID_314943351" MODIFIED="1596255799715" TEXT="〜の課題があって、どうやってきた。"> +<node CREATED="1596257186502" ID="ID_1547275722" MODIFIED="1596257189760" TEXT="人工知能"> +<node CREATED="1596257190146" ID="ID_1438229319" MODIFIED="1596257193589" TEXT="貸出 VM"/> +<node CREATED="1596257194078" ID="ID_1865181504" MODIFIED="1596257204991" TEXT="Google Collaboratory"/> </node> -<node CREATED="1596187667032" ID="ID_928265769" MODIFIED="1596187733432" POSITION="left" TEXT="〜の課題があって、どうやってきた。"/> -<node CREATED="1596174825349" ID="ID_1616291773" MODIFIED="1596187831049" POSITION="left" TEXT="これまでのサービス"> +</node> +</node> +<node CREATED="1596174825349" ID="ID_1616291773" MODIFIED="1596257078063" POSITION="left" TEXT="これまでの似たサービス"> <node CREATED="1596174575089" ID="ID_1318336909" MODIFIED="1596174578028" TEXT="digdog"> -<node CREATED="1596174621798" ID="ID_1911280205" MODIFIED="1596174637127" TEXT="高瀬さん, 秋田さん, 上地さんが開発した"/> -<node CREATED="1596174637881" ID="ID_899754480" MODIFIED="1596174647240" TEXT="Kubernetes を利用したコンテナ貸出"/> +<node CREATED="1596188700316" ID="ID_1147937792" MODIFIED="1596256725938" TEXT="IOTポスターセッション"/> +<node CREATED="1596256536666" ID="ID_926203283" MODIFIED="1596256547752" TEXT="Kubernetes を利用したコンテナ貸出"/> +<node CREATED="1596256584730" ID="ID_1250728976" MODIFIED="1596256600020" TEXT="Kubernetes API で Mac からコンテナを操作できる"/> +<node CREATED="1596256678852" ID="ID_882622399" MODIFIED="1596256686457" TEXT="Namespace でユーザごとの管理"/> +<node CREATED="1596257527914" ID="ID_1682150336" MODIFIED="1596257544163" TEXT="学生が Docker イメージを作成できる"/> </node> <node CREATED="1596174571004" ID="ID_111799885" MODIFIED="1596174574376" TEXT="ie-docker"> -<node CREATED="1596174579274" ID="ID_598354706" MODIFIED="1596174617052" TEXT="平良さんが開発した Dockerのラップ"/> -<node CREATED="1596174892306" ID="ID_999574997" MODIFIED="1596174907210" TEXT="image が java-centos のみ"/> +<node CREATED="1596174579274" ID="ID_598354706" MODIFIED="1596188717677" TEXT="修論"/> +<node CREATED="1596256556725" ID="ID_1907337932" MODIFIED="1596256570978" TEXT="Docker をラップ"/> <node CREATED="1596174915351" ID="ID_1493050779" MODIFIED="1596174934851" TEXT="UID 及び GID でユーザごとの管理"/> -<node CREATED="1596174942912" ID="ID_634339957" MODIFIED="1596174953061" TEXT="1つのブレードサーバのみ"/> +<node CREATED="1596256519708" ID="ID_1807874948" MODIFIED="1596256525379" TEXT="attach でコンテナ内に入れる"/> +<node CREATED="1596256803032" ID="ID_1965291663" MODIFIED="1596256815907" TEXT="コンテナ数は最大 8 つ"/> </node> </node> <node CREATED="1596174833170" ID="ID_1088692848" MODIFIED="1596187544768" POSITION="left" TEXT="サービスの設計"> -<node CREATED="1596187545465" ID="ID_1781263028" MODIFIED="1596187545465" TEXT=""/> +<node CREATED="1596187545465" ID="ID_1781263028" MODIFIED="1596188133346" TEXT="コンテナの説明"/> +<node CREATED="1596188255731" ID="ID_530120618" MODIFIED="1596188258042" TEXT="Docker"> +<node CREATED="1596258718762" ID="ID_957610785" MODIFIED="1596258725693" TEXT="コンテナへのデータ移動が大変"/> +</node> +<node CREATED="1596258620546" ID="ID_1405791966" MODIFIED="1596258623568" TEXT="Kubernetes"> +<node CREATED="1596258625051" ID="ID_1138820178" MODIFIED="1596258634383" TEXT="Mac 上からコンテナを操作できる"> +<node CREATED="1596258651981" ID="ID_238542972" MODIFIED="1596258661341" TEXT="kubectlコマンド"/> +</node> +<node CREATED="1596258698470" ID="ID_705992835" MODIFIED="1596258717224" TEXT="コンテナへのデータ移動が大変"/> +</node> +<node CREATED="1596188133968" ID="ID_982806412" MODIFIED="1596188250804" TEXT="Singularity"> +<node CREATED="1596258568522" ID="ID_886909237" MODIFIED="1596258583012" TEXT="データの永続化が簡単"/> +<node CREATED="1596258588715" ID="ID_1798607542" MODIFIED="1596258597658" TEXT="GPU が簡単に利用できる"/> +<node CREATED="1596258665839" ID="ID_1071132454" MODIFIED="1596258679817" TEXT="物理サーバの直下になる"/> +</node> +</node> +<node CREATED="1596187586148" ID="ID_1687912139" MODIFIED="1596187595572" POSITION="left" TEXT="サービスの実装"> +<node CREATED="1596257840454" ID="ID_277503245" MODIFIED="1596257858929" TEXT="RestAPI 化"> +<node CREATED="1596257859597" ID="ID_1010169368" MODIFIED="1596257862660" TEXT="NagiDocker"> +<node CREATED="1596257964594" ID="ID_1716638261" MODIFIED="1596257968484" TEXT="コンテナ関連"> +<node CREATED="1596257934462" ID="ID_42968183" MODIFIED="1596257939376" TEXT="コンテナの作成"/> +<node CREATED="1596257939638" ID="ID_473762995" MODIFIED="1596257942549" TEXT="コンテナの削除"/> +<node CREATED="1596257943267" ID="ID_580164270" MODIFIED="1596257953638" TEXT="コンテナへのコマンド実行"/> +<node CREATED="1596257954845" ID="ID_1406535203" MODIFIED="1596257960623" TEXT="コンテナへファイル送信"/> +</node> +<node CREATED="1596257989450" ID="ID_1089350795" MODIFIED="1596257991931" TEXT="イメージ関連"> +<node CREATED="1596257992555" ID="ID_1295085930" MODIFIED="1596257996465" TEXT="イメージの削除"/> +<node CREATED="1596257997248" ID="ID_82322268" MODIFIED="1596258001860" TEXT="イメージのリスト取得"/> +</node> +<node CREATED="1596258004208" ID="ID_149108105" MODIFIED="1596258014317" TEXT="Gitlab CI/CD 関連"> +<node CREATED="1596258014759" ID="ID_444519099" MODIFIED="1596258020768" TEXT="CI/CD トークンの設定"/> +<node CREATED="1596258021397" ID="ID_210379123" MODIFIED="1596258031320" TEXT="GitLab Runner の作成"/> +</node> +</node> +<node CREATED="1596257863021" ID="ID_9116066" MODIFIED="1596257865905" TEXT="NagiKube"> +<node CREATED="1596258071662" ID="ID_57220587" MODIFIED="1596258074342" TEXT="コンテナ関連"> +<node CREATED="1596258084249" ID="ID_1166351191" MODIFIED="1596258092071" TEXT="Deployment の定義"/> +<node CREATED="1596258092877" ID="ID_1449610259" MODIFIED="1596258096179" TEXT="Services の定義"/> +<node CREATED="1596258096632" ID="ID_1812258791" MODIFIED="1596258099798" TEXT="Ingress の定義"/> +</node> +<node CREATED="1596258106520" ID="ID_1133628616" MODIFIED="1596258130039" TEXT="外部操作"> +<node CREATED="1596258130401" ID="ID_367785063" MODIFIED="1596258136404" TEXT="Role の定義"/> +<node CREATED="1596258136865" ID="ID_1641138387" MODIFIED="1596258141789" TEXT="Role Binding の定義"/> +</node> </node> -<node CREATED="1596187586148" ID="ID_1687912139" MODIFIED="1596187595572" POSITION="left" TEXT="サービスの実装"/> -<node CREATED="1596174837035" ID="ID_408863586" MODIFIED="1596187887194" POSITION="left" TEXT="これまでのサービスとの比較"> +</node> +<node CREATED="1596258187197" ID="ID_346421964" MODIFIED="1596258200608" TEXT="Web サービス"> +<node CREATED="1596258201006" ID="ID_453103448" MODIFIED="1596258202777" TEXT="Nagi"> +<node CREATED="1596258203594" ID="ID_434930399" MODIFIED="1596258210467" TEXT="LDAP 認証"/> +<node CREATED="1596258212096" ID="ID_294842905" MODIFIED="1596258248723" TEXT="ユーザのコンテナ一覧表示"/> +<node CREATED="1596258249219" ID="ID_609935271" MODIFIED="1596258264377" TEXT="ユーザのイメージ一覧表示"/> +<node CREATED="1596258264849" ID="ID_1727553348" MODIFIED="1596258277384" TEXT="CI/CD トークンの表示"/> +<node CREATED="1596258281079" ID="ID_583005990" MODIFIED="1596258313540" TEXT="Kubernetes API の認証トークンの表示"/> +<node CREATED="1596258316786" ID="ID_710589658" MODIFIED="1596258325865" TEXT="Help の表示"/> +</node> +</node> +</node> +<node CREATED="1596187997327" ID="ID_1126331428" MODIFIED="1596188010494" POSITION="left" TEXT="サービスの評価"> +<node CREATED="1596257250969" ID="ID_1450453804" MODIFIED="1596257253883" TEXT="使いやすさ"> +<node CREATED="1596257256163" ID="ID_45749110" MODIFIED="1596257272575" TEXT="教授や友達に軽く触ってもらう"/> +</node> +<node CREATED="1596257284121" ID="ID_1679783376" MODIFIED="1596257308927" TEXT="工夫点?"> +<node CREATED="1596257309359" ID="ID_440460545" MODIFIED="1596257330199" TEXT="Web 操作でコンテナを立てやすい"/> +<node CREATED="1596257565572" ID="ID_1508220047" MODIFIED="1596257579667" TEXT="Web からコンテナの操作を軽くできる"> +<node CREATED="1596257580186" ID="ID_453720563" MODIFIED="1596257584740" TEXT="Docker コンテナのみ"/> +<node CREATED="1596257585347" ID="ID_1654592508" MODIFIED="1596257595280" TEXT="Kubernetes は Mac から"/> +</node> +<node CREATED="1596257331042" ID="ID_35296453" MODIFIED="1596257347859" TEXT="Docker イメージを自由に選択できる"> +<node CREATED="1596257463221" ID="ID_1066379623" MODIFIED="1596257500333" TEXT="Docker Hub に登録されている Docker イメージを使える"/> +<node CREATED="1596257477139" ID="ID_1371424399" MODIFIED="1596257505356" TEXT="学生が作成した Docker イメージを使える"/> +</node> +<node CREATED="1596257348594" ID="ID_837190181" MODIFIED="1596257374531" TEXT="作成した Docker イメージを共有、非共有できる"/> +<node CREATED="1596257392610" ID="ID_1165649228" MODIFIED="1596257406872" TEXT="作成した Docker イメージの詳細を記載できる"> +<node CREATED="1596257410482" ID="ID_1574415562" MODIFIED="1596257418202" TEXT="他の学生が使いやすい"/> +<node CREATED="1596257419144" ID="ID_1412661071" MODIFIED="1596257427956" TEXT="どんなイメージかが分かる"/> +</node> +<node CREATED="1596257605604" ID="ID_1455210762" MODIFIED="1596257621667" TEXT="冗長性がある"> +<node CREATED="1596257622061" ID="ID_279600960" MODIFIED="1596257627639" TEXT="Kubernetes に対応"/> +<node CREATED="1596257628293" ID="ID_958871560" MODIFIED="1596257631312" TEXT="Docker に対応"> +<node CREATED="1596257639244" ID="ID_32209027" MODIFIED="1596257648290" TEXT="Docker が動いている PC で動かせる"/> +<node CREATED="1596257661108" ID="ID_1952142051" MODIFIED="1596257676904" TEXT="Kubernetes がうまく使えなくても Docker で凌げる"/> +</node> +</node> +<node CREATED="1596257712975" ID="ID_854065637" MODIFIED="1596257752462" TEXT="API 化"> +<node CREATED="1596257753353" ID="ID_388815534" MODIFIED="1596257774849" TEXT="Docker の操作は RestAPI で行う"/> +<node CREATED="1596257775497" ID="ID_101759032" MODIFIED="1596257784850" TEXT="Kubernetes の操作も RestAPI で行う"/> +</node> +</node> +</node> +<node CREATED="1596174837035" ID="ID_408863586" MODIFIED="1596257093070" POSITION="left" TEXT="これまでの似たサービスとの評価"> <node CREATED="1596187105778" ID="ID_1666788287" MODIFIED="1596187108288" TEXT="digdog"> <node CREATED="1596187202655" ID="ID_350448666" MODIFIED="1596187210872" TEXT="image を自由に選択できる"/> <node CREATED="1596187226228" ID="ID_805220811" MODIFIED="1596187242558" TEXT="singularity でストレージの永続化ができる"/> @@ -41,9 +137,34 @@ <node CREATED="1596187121033" ID="ID_1969989882" MODIFIED="1596187179503" TEXT="Docker, Kubernetes で複数で動作できる"/> </node> </node> -<node CREATED="1596174843117" ID="ID_885530234" MODIFIED="1596174847361" POSITION="left" TEXT="今後の課題"/> +<node CREATED="1596174843117" ID="ID_885530234" MODIFIED="1596258920847" POSITION="left" TEXT="今後の課題"> +<node CREATED="1596258750798" ID="ID_100673942" MODIFIED="1596258770444" TEXT="データの永続化"> +<node CREATED="1596258770776" ID="ID_50565755" MODIFIED="1596258779500" TEXT="Kubernetes コンテナは非対応"/> +<node CREATED="1596258780080" ID="ID_208171870" MODIFIED="1596258784762" TEXT="Docker コンテナは非対応"/> +<node CREATED="1596258787895" ID="ID_737072468" MODIFIED="1596258792020" TEXT="改善案"> +<node CREATED="1596258792326" ID="ID_1716296263" MODIFIED="1596258808069" TEXT="学生のディレクトリに紐づける"> +<node CREATED="1596258810507" ID="ID_1777584935" MODIFIED="1596258833256" TEXT="/home/student/e17/e175733/Docker/データ"/> +</node> +</node> +</node> +<node CREATED="1596258922211" ID="ID_1975497070" MODIFIED="1596258928936" TEXT="Docker イメージの管理"> +<node CREATED="1596258935002" ID="ID_739066846" MODIFIED="1596258959450" TEXT="作成ユーザしかDocker イメージを削除できない"/> +<node CREATED="1596258972022" ID="ID_285075556" MODIFIED="1596258988535" TEXT="一年に一度削除する必要があるかなど"/> +</node> +<node CREATED="1596259002211" ID="ID_707721227" MODIFIED="1596259007009" TEXT="ネットワークの見直し"> +<node CREATED="1596259008599" ID="ID_429316907" MODIFIED="1596259034677" TEXT="コンテナにアクセスする時はサーバの IP を打つ"/> +<node CREATED="1596259045687" ID="ID_1130606043" MODIFIED="1596259053204" TEXT="グローバル IP を与えるか"> +<node CREATED="1596259053205" ID="ID_231343862" MODIFIED="1596259071788" TEXT="コンテナごとにグローバル IP を割振れるのか"/> +</node> +<node CREATED="1596259171114" ID="ID_1323436661" MODIFIED="1596259176231" TEXT="MetalLB の導入"/> +</node> +<node CREATED="1596259199235" ID="ID_686699266" MODIFIED="1596259205971" TEXT="リソース占有の対策"> +<node CREATED="1596259206391" ID="ID_1351415873" MODIFIED="1596259225364" TEXT="ユーザごとにリソースの制限をかけるか"/> +<node CREATED="1596259258666" ID="ID_1625514001" MODIFIED="1596259266710" TEXT="制限しすぎるのはよくない気がする"> +<node CREATED="1596259270406" ID="ID_1085989212" MODIFIED="1596259283518" TEXT="貸出 VM でさえあまり利用されていない気がするから"/> +</node> +</node> +</node> <node CREATED="1596174848755" ID="ID_1500988363" MODIFIED="1596174851051" POSITION="left" TEXT="まとめ"/> -<node CREATED="1596187660244" ID="ID_702523811" MODIFIED="1596187660244" POSITION="right" TEXT=""/> -<node CREATED="1596187663697" ID="ID_786601490" MODIFIED="1596187663697" POSITION="right" TEXT=""/> </node> </map>