前提条件
- Kubernetes v1.19.0 以上を実行している Kubernetes クラスター
osm-edge CLI をセットアップする
バイナリリリースから
リリースページからプラットフォーム固有の圧縮パッケージをダウンロードします。
osm
バイナリを解凍し、それを $PATH
に追加して開始します。
Linux と macOS
Linux/macOS 上の bash ベースのシェルまたは Linux 用 Windows サブシステム では、curl
を使用して osm-edge リリースをダウンロードし、 「tar」は次のとおりです。
# Specify the osm-edge version that will be leveraged throughout these instructions
OSM_VERSION=v1.1.2
# Linux curl command only
curl -sL "https://github.com/flomesh-io/osm-edge/releases/download/$OSM_VERSION/osm-$OSM_VERSION-linux-amd64.tar.gz" | tar -vxzf -
# macOS curl command only
curl -sL "https://github.com/flomesh-io/osm-edge/releases/download/$OSM_VERSION/osm-$OSM_VERSION-darwin-amd64.tar.gz" | tar -vxzf -
「osm」クライアント バイナリはクライアント マシンで実行され、Kubernetes クラスターで osm-edge を管理できます。 次のコマンドを使用して、Linux または Windows Subsystem for Linux の bash ベースのシェルに osm-edge osm
クライアント バイナリをインストールします。 これらのコマンドは、osm
クライアント バイナリを PATH
の標準的なユーザー プログラムの場所にコピーします。
sudo mv ./linux-amd64/osm /usr/local/bin/osm
macOS の場合、次のコマンドを使用します。
sudo mv ./darwin-amd64/osm /usr/local/bin/osm
次のコマンドを使用して、「osm」クライアント ライブラリがパスとそのバージョン番号に正しく追加されたことを確認できます。
osm version
ソースから (Linux、MacOS)
ソースから osm-edge をビルドするには、より多くの手順が必要ですが、最新の変更をテストする最良の方法であり、開発環境で役立ちます。
Go 環境が動作している必要があります。
$ git clone git@github.com:flomesh-io/osm-edge.git
$ cd osm
$ make build-osm
make build-osm
は必要な依存関係を取得し、osm
をコンパイルして bin/osm
に配置します。 $PATH
に bin/osm
を追加して、osm
を簡単に使用できるようにします。
osm-edge をインストールする
osm-edge 構成
デフォルトでは、コントロール プレーン コンポーネントは「osm-system」と呼ばれる Kubernetes 名前空間にインストールされ、コントロール プレーンには、デフォルトで「osm」に設定された一意の識別子属性「mesh-name」が与えられます。
インストール中に、osm
CLI を使用する場合はフラグを介して、または helm
CLI を使用する場合は値ファイルを編集することで、ネームスペースとメッシュ名を設定できます。
mesh-name
は、メッシュ インスタンスを識別および管理するために、インストール中に osm-controller インスタンスに割り当てられる一意の識別子です。
mesh-name
は、RFC 1123 DNS ラベルの制約に従う必要があります。 mesh-name
は次の条件を満たさなければなりません:
- 最大 63 文字を含む
- 小文字の英数字または「-」のみを含む
- 英数字で始まる
- 英数字で終わる
osm-edge CLI を使用する
「osm」CLI を使用して、osm-edge コントロール プレーンを Kubernetes クラスターにインストールします。
osm install
を実行します。
# Install osm control plane components
$ osm install
osm-edge installed successfully in namespace [osm-system] with mesh name [osm]
その他のオプションについては、「osm install –help」を実行してください。
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.