公式文書は、環境全体のインストール手順の比較を提供します
私はマックを使っているシステムで、minikube実行を使用します
インストールkumactl
ダウンロード:
HTTPS://kong.bintray.com/kuma/kuma-0.1.1-darwin.tar.gz
パッケージの内容
設定の環境変数(オプション)
輸出PATH = $ PATHに:$ PWD / くま- 0.1.1 - ダーウィン/ binに
コントロールパネルの取り付け
kumactl インストール制御- プレーン| kubectl 適用- fは-
ビューインストールされているコンポーネント
kubectl 取得ポッド- nはクマ- システムを
NAME READYのステータスが再起動AGEを
クマ- 、制御- プレーン- 668 d88f9cf - f885r 1 / 1 の実行0 119 秒
くま- インジェクタ- 6 d95865 - 6 bnxs 1 / 1が実行0 119 秒
サービス展開のデモ
kubectl 適用- fをHTTPS://raw.githubusercontent.com/Kong/kuma/master/examples/kubernetes/sample-service.yaml
アプリケーション戦略
エコーkuma.io/v1alpha1:「apiVersion
種類:メッシュ
メタデータ:
名前空間:くま- システム
名前:デフォルト
スペック:
MTLS:
有効:真
以下のように:
組み込み:{} "| kubectlは、-f適用されます-
リモートコントロールサービスを構成
クラスタIPを使用しているので、非常に便利ではないので、nodeportサービスを公開
- サービスJSON定義ファイル
{
「種類」:「サービス」、
"apiVersion":"V1"、
"メタデータ":{
「名前」:「くま制御用plane2」
}、
"スペック":{
"ポート":[
{
"名前":"grpc-SDS"、
"プロトコル":"TCP"、
"ポート":5677、
"targetPort":5677
}、
{
"名前":"grpc-XDS"、
"プロトコル":"TCP"、
"ポート":5678、
"targetPort":5678
}、
{
"名前":"HTTP-XDS"、
"プロトコル":"TCP"、
"ポート":5679、
"targetPort":5679
}、
{
"名前":"HTTP-API-サーバー"、
"プロトコル":"TCP"、
"ポート":5681、
"targetPort":5681
}、
{
"名前":"HTTP-ブートストラップ・サーバー"、
"プロトコル":"TCP"、
"ポート":5682、
"targetPort":5682
}
]、
"セレクタ":{
「アプリ」:「くま制御プレーン」
}、
"タイプ":"NodePort"、
"sessionAffinity":"なし"
}
}
- 管理コントロールパネルが追加
minikubeのIPアドレスを注意し、5681はnodeportポートサービスを公開
kumactlの設定制御- プレーンが追加- 名= dalong - アドレス= のhttp://192.168.99.103:30811
- ビューの設定
- 暴露メッシュサービスを見ます
K8Sのくまサービスのインストールと展開
説明
上記の簡単な操作、サービス間の通信、詳細な設定、フォローアップします研究であります