Okinawa Open Days 2018 Day 2, OpenStack Ops Workshop「コンテナ基盤」の発表に使用した資料です。MECを対象とした内容となっています。
議論の内容は以下に掲載されています。
https://etherpad.openstack.org/p/JP-Ops-workshop-7-container
https://nagasaki-it-engineers.connpass.com/event/67240/ 3rd 長崎 Software Quality and Development Gathering にて行ったセッションのスライドです。セミナーではなく勉強会なので「私にはソフトウェアビジネスのコラボレーションはこう見えているけど皆さんはどうでしょう」というスタイルで話しました。あまりテクニカルなことは書いてありません。また、うまくいかない理由は多岐に渡りますが、おそらく皆さんが案外見ていないことを話しました。
https://nagasaki-it-engineers.connpass.com/event/67240/ 3rd 長崎 Software Quality and Development Gathering にて行ったセッションのスライドです。セミナーではなく勉強会なので「私にはソフトウェアビジネスのコラボレーションはこう見えているけど皆さんはどうでしょう」というスタイルで話しました。あまりテクニカルなことは書いてありません。また、うまくいかない理由は多岐に渡りますが、おそらく皆さんが案外見ていないことを話しました。
IoT Devices Compliant with JC-STAR Using Linux as a Container OSTomohiro Saneyoshi
?
Security requirements for IoT devices are becoming more defined, as seen with the EU Cyber Resilience Act and Japan’s JC-STAR.
It's common for IoT devices to run Linux as their operating system. However, adopting general-purpose Linux distributions like Ubuntu or Debian, or Yocto-based Linux, presents certain difficulties. This article outlines those difficulties.
It also, it highlights the security benefits of using a Linux-based container OS and explains how to adopt it with JC-STAR, using the "Armadillo Base OS" as an example.
Feb.25.2025@JAWS-UG IoT
1. Copyright Cybertrust Japan Co., Ltd. All rights reserved. 公開
1
2018/12/04
サイバートラスト株式会社 営業本部 OSS営業統括部 テクニカルアライアンス部
佐藤 剛春
オンプレミスK8s環境構築時に
検討し(た|ている)事項まとめ
公開
2. Copyright Cybertrust Japan Co., Ltd. All rights reserved. 公開
おことわり
?本資料は個人的に作成したものであり、所属組織の見解を代表する
ものではありません。
?本資料は半日程度で思いつくままに羅列したものであり、正確性を
保証するものではありません。大いに考察不足があると考えられます
ので、Forum (Ops-Meetup)にて考察が補強されることを期待します。
3. Copyright Cybertrust Japan Co., Ltd. All rights reserved. 公開
?物理層
?建造物
?物理ネットワーク
?ソフトウェア層
?オーケストレータ
?環境自動構築
?コンテナランタイム (番外編)
?SDN
?仮想ネットワーク その他の要素
?ストレージ
?監視
?分散トレース
?etc.
制約事項の抽出
4. Copyright Cybertrust Japan Co., Ltd. All rights reserved. 公開
?建造物
?耐荷重
?電源容量
→ 物理的に配置可能な台数が判明
?物理ネットワーク
?建造物内
?建造物間
→ コントローラ, ストレージ等の配置に影響
?接続ポリシー
? メンテナンス用ネットワークに、Internetに対する接続性を許容するか
→ 通常のデプロイ手段での構築可否
集約?分散のトレードオフから最適解を見つけたい
物理層
5. Copyright Cybertrust Japan Co., Ltd. All rights reserved. 公開
?オーケストレータ
?選択肢
? Kubernetes, Swarm, MESOS, RANCHER, OpenShift
?誰がどの範囲をサポートするのか?
※オンプレミス環境が前提 (KaaS, CaaS, PaaS等は考慮しない)
? Kubernetes
? Canonical, Red Hat, SUSE等がサポート
? RANCHER
? レイヤが違うソフトウェアだが、取り扱いの都合上ひとまとめに
? RANCHER LABSがサポート可能
? サポート内容がTeleco業界の期待値と合致しないように思える
? OpenShift
? Red Hatがサポート
? 当方、様々な要因から調査不足…
ソフトウェア層#1
6. Copyright Cybertrust Japan Co., Ltd. All rights reserved. 公開
?環境構築 (自動構築必須)
?Kubernetes on OpenStack
? Magnum, Zun, RANCHER, etc.
? OpenStack層は…?
?MAAS, Juju
? Canonical Distribution of Kubernetes
? 物理層からの構築が可能
?OpenShift
? 物理層からの構築が可能
ソフトウェア層#2
7. Copyright Cybertrust Japan Co., Ltd. All rights reserved. 公開
?コンテナランタイム (番外編)
?containerd
? 現時点での現実的な選択肢
?gVisor
? gVisor can run sandboxed containers in a Kubernetes cluster with cri-o, although this is not
recommended for production environments yet.
?Kata Containers, rtk
? 時期的な要因から未検討
ソフトウェア層#3
参考: コンテナランタイムの動向を整理してみた件
https://qiita.com/mamomamo/items/ed5db2ab1555078f8a24
8. Copyright Cybertrust Japan Co., Ltd. All rights reserved. 公開
?SDN
?Flannel
? overlay network特有の事情
?Calico
? iptablesを利用したIP Routing
?OpenShift SDN
? Open vSwitch + VXLAN
?Tungsten Fabric
? どのように導入するか要検討
?Contiv, Nuage Network, Weave
? …
?Istio + *
? Envoyが本命の模様、ただし若すぎる
ソフトウェア層#4
9. Copyright Cybertrust Japan Co., Ltd. All rights reserved. 公開
?仮想ネットワーク その他の要素
?サービスネットワーク―外部ネットワーク間の通信
? オンプレミスKubernetes最大のpain point
? MetalLB, HA-Proxy, etc.
? Tungsten Fabricなら、容易に乗り越えられるのでは?
?既存ネットワークとの接続構造
? kubectlコマンドはメンテナンス側からのみ実行されるとは限らない
?ストレージ
?Docker Registry用途等
?商用ストレージ
?OSS
? Ceph
? Bare-metal, Rook, etc.
? GlusterFS
ソフトウェア層#5