mNi
Console

mNi Cloud CLI

サービス別のマニフェスト

コンテナ、ボリューム、VPN を mNi マニフェストから作成します。

このページの例を適用する前に、mni whoamiでテナントを確認し、mni api-resourcesmni explainで接続先が提供する項目を確認してください。

コンテナ

次の例は、application-subnetに接続するコンテナを作成します。イメージ名は、利用する公開イメージへ置き換えてください。

apiVersion: ctr/v1alpha
kind: Container
metadata:
  name: web-application
  displayName: Web application
spec:
  image: ghcr.io/example/application:1.0.0
  cores: 1
  memory: 512Mi
  subnet: application-subnet
mni explain containers --recursive
mni apply -f container.yaml
mni describe containers web-application

状態がRunningになると利用できます。

ボリューム

apiVersion: bs/v1alpha1
kind: Volume
metadata:
  name: application-data
  displayName: Application data
spec:
  size: 20Gi
mni explain volumes --recursive
mni apply -f volume.yaml
mni describe volumes application-data

状態がReadyになると、mNi VMまたはmNi CTRから接続できます。

VPN

次の例では、development-vpc全体を接続対象とし、application-subnetをVPN通信の送受信に使用します。

apiVersion: vpn/v1alpha
kind: Vpn
metadata:
  name: development-access
  displayName: Development access
spec:
  target:
    vpcRef: development-vpc
  placementSubnetRef: application-subnet
mni explain vpns --recursive
mni apply -f vpn.yaml
mni describe vpns development-access

状態がReadyになったらmNi VPNの詳細画面を開き、Quick connectの手順でクライアントを接続します。

更新する

マニフェストの変更可能な項目を編集し、もう一度 apply します。

mni apply -f volume.yaml
mni describe volumes application-data

対話形式で現在のマニフェストを編集する場合は、edit を使用します。

mni edit volumes application-data

applyまたはeditの後にdescribeを実行し、変更した値と状態を確認してください。変更できる項目はリソースによって異なります。mni explain <resource> --recursiveで項目を確認し、エラーになった場合は元の値へ戻してください。

削除する

mni delete containers web-application
mni delete volumes application-data
mni delete vpns development-access