activeRule和container是干什么的
时间: 2024-01-25 22:02:17 浏览: 24
`activeRule` 和 `container` 是 qiankun 中注册子应用时的两个重要参数。
`activeRule` 表示子应用在父应用中的激活规则,也就是子应用的路由规则。当父应用的路由匹配到激活规则时,就会加载相应的子应用。例如:
```
registerMicroApps([
{
name: 'app1',
entry: '//localhost:8001',
container: '#subapp-container',
activeRule: '/app1', // 匹配父应用路由中的 /app1
},
]);
```
这样当父应用的路由为 `/app1` 时,就会加载 `name` 为 `app1` 的子应用。
`container` 表示子应用在父应用中的挂载节点,即子应用的渲染容器。例如:
```
registerMicroApps([
{
name: 'app1',
entry: '//localhost:8001',
container: '#subapp-container', // 挂载到 id 为 subapp-container 的节点上
activeRule: '/app1',
},
]);
```
这样子应用就会被挂载到 id 为 `subapp-container` 的节点上。
通过这两个参数,qiankun 可以自动控制子应用的加载和卸载,使得多个子应用可以在同一个页面中协同工作。
相关问题
k8s中targetPort和containerPort是什么关系
在Kubernetes中,targetPort和containerPort都是用于指定容器中运行的应用程序使用的端口号。
containerPort是容器内部使用的端口号,它定义了容器中运行的应用程序监听的端口号。而targetPort则是Service中使用的端口号,它定义了Service代理请求的端口号。
当一个Service需要代理请求到后端Pod时,它会将请求发送到Pod的IP地址和targetPort指定的端口。然后kube-proxy会将这个请求转发到对应的Pod的containerPort指定的端口上,从而完成请求的转发。
因此,可以将targetPort看作是Service的暴露端口,而containerPort则是Pod内部应用程序的监听端口。
initcontainer是什么意思
initContainers是 Kubernetes Pod 中的一种容器,它们在其他容器启动之前运行。initContainer 可以用于在 Pod 启动之前完成某些任务,例如初始化数据、创建存储卷、检查依赖项等。initContainer 与其他容器一样,使用 Docker 镜像构建,并可以拥有自己的命令、环境变量和存储卷。在 initContainer 运行完成之后,其他容器才会开始启动。这有助于确保其他容器具备运行所需的所有先决条件。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)