initコマンド
初期化
initコマンド
initコマンド説明: ワンタイムアクセストークンを初期化します。
パラメータ
実行するサブコマンド
形式: ksm init <サブコマンド>
サブコマンド
サブコマンド
説明
default
引き換えられたトークンをbase64でエンコードされたJSONとして返します
k8s
引き換えられたトークンをKubernetesシークレットスクリプトとして返します
default
ワンタイムアクセストークンを初期化し、Github ActionsやTerraformなどの外部統合で使用する設定プロファイルを作成します。設定の出力は、base64でエンコードされたJSON (デフォルト) またはk8s形式で生成できます。他のKSM開発者用SDKやアプリケーションは、この形式の設定を理解できます。
ksm init default <トークン>
オプションパラメータ
--plain設定をbase64でエンコードしません。プレーンなJSONを返します。-h、--hostnameホスト名を変更します。--skip-ssl-verify- リモートSSL証明書を検証しません。
$ ksm init default XX:XXXX
ewogICAgImNsaWVudElkIjogInd ...U1R4eUQrU3ZNbkhrMTVLUHRGS2MrZlZJOGtlOUtL==k8s
ワンタイムアクセストークンを初期化して、Kubernetesシークレットスクリプトに設定します。
ksm init k8s <トークン>
オプションパラメータ
--name, -nKubernetesシークレットの名前。デフォルトはksm-configです。--namespace、--nsKubernetes名前空間の名前。デフォルトはdefaultです。--apply自動的にkubectlを使用してシークレットを適用します。シークレットのスクリプトは表示されません。--immutable, -iシークレットを改ざんできないようにします。Kubernetes 1.21以降が必要となります。-h、--hostnameホスト名を変更します。--skip-ssl-verifyリモートSSL証明書を検証しません。
$ksm init k8s XX:XXXX
apiVersion: v1
data
config: ewogICAgImNsaWVudElkIjogIml ... dWJsaWNLZXlJZCI6ICIxMCIKfQ==
kind:Secret
metadata:
name: ksm-config
namespace: default
type:Opaque最終更新

