• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

18-开放性应用管理命令参考

目录

01-容器化应用管理命令

本章节下载 01-容器化应用管理命令  (169.62 KB)

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S12500/S12500R/Command/Command_Manual/H3C_S12500R_CR(R51xx)/18/202109/1465106_30005_0.htm

01-容器化应用管理命令


1 容器化应用管理

1.1  容器化应用管理配置命令

1.1.1  docker

docker命令用来管理Docker容器。

【命令】

docker [ params ]

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

params:参数输入要求同Linux系统下的docker命令,可通过输入docker –-help来获取该参数的帮助信息。

【使用指导】

Comware系统集成了Docker Daemon并进行了改进,可解析Linux标准docker命令行。用户登录Comware系统后,通过CLI界面可以下发Linux系统的标准docker命令行,来创建、运行、监控容器,以及构建、存储镜像等。

如果创建的第三方容器与Comware容器共享网络命名空间,则该第三方容器仅在Comware系统本次运行过程中可用。Comware系统重启后,如需继续使用该第三方容器,请重新创建。所以,建议以非共享Comware网络命名空间方式创建第三方容器。

为了防止第三方容器过度消耗资源,对Comware容器等设备主要组件造成不利影响,设备出厂时对每个第三方容器可使用的CPU、内存资源进行了限制。在使用docker run命令启动第三方容器时,如果通过--cpuset-cpus--cpuset-shared--memory参数指定第三方容器可使用的CPU、内存资源超出了设备出厂限制,则以设备出厂限制为准。

【举例】

# 执行docker命令查看容器列表。

<Sysname> system-view

[Sysname] docker ps

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS

NAMES      

d160d5ddab1f      comware:MPU      "/bin/v9.sh"   17 years ago     Up 17 years

comware 

# 创建Docker容器tftpserver,该容器与Comware共享网络命名,镜像路径为flash:/tftpd.tar.gz。

<Sysname> system-view

[Sysname] docker run --network container:comware --name tftpserver tftpd.tar.gz

1.1.2  docker-config reload

docker-config reload命令用来重新加载Docker Daemon配置。

【命令】

docker-config reload

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

执行此命令会将flash:/third-party/autocopy/etc/docker/目录下的配置文件以及证书同步至内存,并使Docker Daemon进程重新加载配置。

如果要修改Docker配置文件,请务必保证配置文件没有错误并经过验证,否则,可能导致Docker进程无法启动,从而导致Comware无法启动。

如果遇到Comware无法启动的情况,请重启设备并进入BootWare,删除错误的Docker配置文件,然后尝试重启设备。如果依然无法启动,请重启设备进入BootWare,并删除flash:/third-party目录,然后尝试再次重启设备。

【举例】

# 重新加载Docker Daemon配置。

<Sysname> system-view

[Sysname] docker-config reload

Reloading docker configuration...

Done.

[Sysname]

1.1.3  interface virtual-eth-group

interface virtual-eth-group命令用来创建Virtual-Eth-Group接口,如果Virtual-Eth-Group接口已经存在,则直接进入Virtual-Eth-Group接口视图。

undo interface virtual-eth-group命令用来删除Virtual-Eth-Group接口。

【命令】

interface virtual-eth-group interface-number

undo interface virtual-eth-group interface-number

【缺省情况】

不存在Virtual-Eth-Group接口。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

interface-number:表示接口编号,取值为0。

【使用指导】

和Comware非共享网络命名空间容器中的第三方应用需要访问网络时,会用到Virtual-Eth-Group接口。此时,请创建Virtual-Eth-Group接口,并为该接口配置IP地址。

【举例】

# 创建Virtual-Eth-Group接口0,并进入Virtual-Eth-Group接口0的视图。

<Sysname> system-view

[Sysname] interface virtual-eth-group 0

[Sysname-Virtual-Eth-Group0]

1.1.4  kubelet enable

kubelet enable命令用来开启Kubelet服务。

undo kubelet enable命令用来关闭Kubelet服务。

【命令】

kubelet enable

undo kubelet enable

【缺省情况】

Kubelet服务处于关闭状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

开启Kubelet服务时会先将表1-1中所列文件同步至内存,请准备好这些文件供Kubelet使用。否则,Kubelet服务将启动失败。

表1-1 开启Kubelet服务前需要准备的配置文件描述表

文件描述

存放位置

文件名称(不能携带后缀)

Kubernetes公共配置文件

flash:/third-party/autocopy/etc/kubernetes

kubeconfig

Kubelet配置文件

kubeletconfig

Kubelet命令行参数环境变量文件

kubelet

 

以下为Kubernetes公共配置文件flash:/third-party/autocopy/etc/kubernetes/kubeconfig的样例,请根据实际环境修改对应配置。

apiVersion: v1

clusters:

- cluster:

    insecure-skip-tls-verify: true

    server: http://192.168.111.62:8080

  name: TestCluster

contexts:

- context:

    cluster: TestCluster

    user: comwarev9

  name: Comware

current-context: Comware

kind: Config

preferences: {}

users: []

以下为Kubelet配置文件flash:/third-party/autocopy/etc/kubernetes/kubeletconfig的样例,请根据实际环境修改对应配置。

kind: KubeletConfiguration

apiVersion: kubelet.config.k8s.io/v1beta1

failSwapOn: false

address: 0.0.0.0

port: 10250

以下为Kubelet命令行参数环境变量文件flash:/third-party/autocopy/etc/kubernetes/kubelet的样例,请根据实际环境修改对应配置。

KUBELET_ARGS=”--hostname-override 6890-A  --pod-infra-container-image=192.168.111.62:5000/pause:3.1“

【举例】

# 启动kubelet服务。

<Sysname> system-view

[Sysname] kubelet enable

Starting kubelet...

...

OK.

# 停止kubelet服务。

<Sysname> system-view

[Sysname] undo kubelet enable

Stopping kubelet...

...

OK.

1.1.5  tpa container enable

tpa container enable命令用来开启容器功能。

undo tpa container enable命令用来关闭容器功能。

【命令】

tpa container enable

undo tpa container enable

【缺省情况】

容器功能处于开启状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

当需要在设备上安装Docker容器时,请开启容器功能。

关闭容器功能,系统会自动停止运行并删除所有的Docker容器。

【举例】

# 开启容器功能。

<Sysname> system-view

[Sysname] tpa container enable

# 关闭容器功能。

<Sysname> system-view

[Sysname] undo tpa container enable

This operation will disable the third-party container feature and all third-party containers will be stopped and deleted. Continue? [Y/N]:y

Stopping kubelet...

.

OK.

Done.

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们