编辑
2022-12-04
kubernetes
00

Helm

经过前面的教程,想必你已经对 kubernetes 的使用有了一定的理解。但是不知道你是否想过这样一个问题,就是我们前面教程中提到的所有资源,包括用 pod, deployment, service, ingress, configmap,secret 所有资源来部署一套完整的 hellok8s 服务的话,难道需要一个一个的 kubectl apply -f 来创建吗?如果换一个 namespace,或者说换一套 kubernetes 集群部署的话,又要重复性的操作创建的过程吗?

我们平常使用操作系统时,需要安装一个应用的话,可以直接使用 apt 或者 brew 来直接安装,而不需要关心这个应用需要哪些依赖,哪些配置。在使用 kubernetes 安装应用服务 hellok8s 时,我们自然也希望能够一个命令就安装完成,而提供这个能力的,就是 CNCF 的毕业项目 Helm

编辑
2022-12-07
kubernetes
00

Dashboard

kubernetes dashboard

Dashboar

编辑
2024-07-07
flink
00

toc: true title: 《Flink 实战与性能优化》——你的公司是否需要引入实时

编辑
2023-03-17
vue
00

vue的refs作用

一个包含 DOM 元素和组件实例的对象,通过模板引用注册。

警告

关于 ref 注册时间的重要说明:因为 ref 本身是作为渲染结果被创建的,在初始渲染的时候你不能访问它们 - 它们还不存在!$refs 也不是响应式的,因此你不应该试图用它在模板中做数据绑定。

可以理解只能显式的获取关联的组件

主要问题

this.refs.xx.fn获取组件的实例的时候,提示this.refs.xx.fn 获取组件的实例的时候,提示this.refs为undifind,举例:

父组件:Father.vue

js
<template> <div> <button @click="showChild()">点击</button> <child ref="Child" :childVsible="childVsible"/> </div> </template> <script> import child from './Child'; export default { components: { child }, data() { return { childVsible: false, //默认隐藏子组件 } }, methods:{ showChild(){ this.childVsible = true; this.$refs.test(); } } </script>