[Openstack]Kollaプロジェクト紹介


宣言:
このブログは転送を歓迎しますが、原作者の情報を残してください.
ブログアドレス:http://blog.csdn.net/halcyonbaby
内容は本人の学习、研究と総括で、もし同じであれば、本当に光栄です!
kollaプロジェクト
kollaプロジェクトはTripleOプロジェクトの一部であり、dockerコンテナを使用してopenstackサービスを導入することに焦点を当てています.プロジェクトは2014年9月に開始され、現在2つのreleaseが発表されている.参加貢献者は約14人.Openstackの孵化プロジェクトです.
裸金属にopenstackを配備することはkilloプロジェクトの現在の目標ではありません.したがって、kolla cluseterを導入するための環境が必要です.現在、heatテンプレートを使用して既存のopenstack cloudにKolla clusterを配置しています.
現在KollaプロジェクトはKollaglue repoで以下のサービスのdockerミラーを提供しています.
$ sudo docker search kollaglue

コードディレクトリ構造
  • docker docker作成docker image
  • k 8 s kubenetesのpodsとserviceプロファイル
  • を作成
  • toolsとKollaが対話する各種ツール
  • devenvはKolla開発環境のいくつかのツールを管理します.

  • 現在の問題
    現在のアップグレードとダウングレードopenstackには、imageベースとpackageベースの2つの方法があります.イメージに基づいて、更新は原子です.パッケージベースの更新方式は通常原子ではなく、アップグレード中に失敗の原因が多く、一部のパッケージの更新に失敗する可能性がある.
    シーンの操作
  • 原子間のアップグレードまたはopenstack導入のロールバック.
  • コンポーネントに基づいてopenstackをアップグレードします.
  • コンポーネントに基づいてopenstackをロールバックします.

  • 安全とその他
    一部のコンテナではprivilegedが必要になる場合があり、hostと同じnamespaceが必要になる場合があります.セキュリティ強化には、SelinuxまたはAppArmorを使用します.
    リファレンス
  • https://github.com/stackforge/kolla/blob/master/specs/containerize-openstack.rst
  • https://github.com/stackforge/kolla
  • https://github.com/sdake/compute-upgrade