首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏云原生工具箱

    使用 Kustomize 帮你管理 kubernetes 应用(二) Kustomize的使用方法

    创建 overlays 每个目录都需要一个 kustomization.yaml 文件以及一个或多个 patch ,例如 healthcheck_patch.yamlmemorylimit_patch.yaml 生成 variants kustomize build ~/ldap/overlays/staging | kubectl apply -f - kustomize build ~/ldap/overlays /production | kubectl apply -f - kubectl apply -k ~/ldap/overlays/staging kubectl apply -k ~/ldap/overlays mkdir -p ~/ldap/overlays/staging mkdir -p ~/ldap/overlays/production 生成 variants 在 kubernetes 1.14 版本, kustomize 已经集成到 kubectl 命令中,成为了其一个子命令,可使用 kubectl 来进行部署 kubectl apply -k ~/ldap/overlays/staging

    1.5K10发布于 2020-12-30
  • 来自专栏WebJ2EE

    【Maven】:文件资源共享(Overlay)

    Overlays at a glance 2.2. Overlay types 2.3. Configuring Overlays 2.4. Overlays packaging 1. 机制(OverlaysOverlays are used to share common resources across multiple web applications. In case of a mixed situation (e.g. configured overlays and non-configured overlays), non-configured overlays </project> 参考: Overlays: http://maven.apache.org/plugins/maven-war-plugin/overlays.html ? ----

    1.5K10发布于 2021-01-04
  • 来自专栏CNCF

    Kustomize中的增删改查

    增 创建一个新的工作目录,lab/overlays/c,本节的内容都会使用这个目录来完成。 修改 overlays/c/kustomization.yaml,加入补丁: bases: - ../.. 首先创建一个继承自 overlays/c 的 Kustomization,在 overlays/d 中创建 kustomization.yaml: bases: - .. 改 创建一个新的工作目录,lab/overlays/u,本节的内容都会使用这个目录来完成。 查 创建一个新的工作目录,lab/overlays/r,本节的内容都会使用这个目录来完成。

    72910发布于 2019-12-05
  • 来自专栏腾讯云TStack专栏

    Kustomize下篇丨Kustomize 中的增删改查

    PART2——增 创建一个新的工作目录,lab/overlays/c,本节的内容都会使用这个目录来完成。 修改 overlays/c/kustomization.yaml,加入补丁: bases: - ../.. /c,或者直接使用 kubectl apply -k overlays/c,都能看到,资源限制已经应用。 首先创建一个继承自 overlays/c 的 Kustomization,在 overlays/d 中创建 kustomization.yaml: bases: - .. PART4——改 创建一个新的工作目录,lab/overlays/u,本节的内容都会使用这个目录来完成。

    3K20发布于 2019-09-06
  • 来自专栏全栈程序员必看

    编译树莓派Linux内核[通俗易懂]

    /*.dtb* /boot/overlays/ sudo cp arch/arm/boot/dts/overlays/README /boot/overlays/ sudo cp arch/arm/boot dtbs sudo make modules_install sudo cp arch/arm64/boot/dts/*.dtb /boot/ sudo cp arch/arm64/boot/dts/overlays /*.dtb* /boot/overlays/ sudo cp arch/arm64/boot/dts/overlays/README /boot/overlays/ sudo cp arch/arm64 /*.dtb* mnt/fat32/overlays/ sudo cp arch/arm/boot/dts/overlays/README mnt/fat32/overlays/ sudo umount /*.dtb* mnt/fat32/overlays/ sudo cp arch/arm64/boot/dts/overlays/README mnt/fat32/overlays/ sudo umount

    8.2K30编辑于 2022-09-15
  • 来自专栏hank

    解决编译vck190-base-trd遇到的错误"INFO:Buiding libadf.a... /bin/sh: 1: source: not found"

    kernels/filter2d_combined' make[1]: Leaving directory '/proj/hankf/hankf/vck190/trd/vck190-base-trd/overlays vck190_mipiRxSingle_hdmiTx make[1]: Entering directory '/proj/hankf/hankf/vck190/trd/vck190-base-trd/overlays /xvdpu/kernels' make[2]: Entering directory '/proj/hankf/hankf/vck190/trd/vck190-base-trd/overlays/xvdpu /xvdpu/kernels' Makefile:79: recipe for target 'overlays/xvdpu/kernels/binary_container_1.xclbin' failed make: *** [overlays/xvdpu/kernels/binary_container_1.xclbin] Error 2 解决办法 Ubuntu 默认使用DASH。

    45640编辑于 2022-09-27
  • 来自专栏Eureka的技术时光轴

    RP3 make kernel

    dtbs sudo make modules_install sudo cp arch/arm/boot/dts/*.dtb /boot/ sudo cp arch/arm/boot/dts/overlays /*.dtb* /boot/overlays/ sudo cp arch/arm/boot/dts/overlays/README /boot/overlays/ sudo scripts/mkknlimg

    57130编辑于 2022-05-11
  • 来自专栏伪架构师

    Kustomize 中的增删改查

    增 创建一个新的工作目录,lab/overlays/c,本节的内容都会使用这个目录来完成。 修改 overlays/c/kustomization.yaml,加入补丁: bases: - ../.. 首先创建一个继承自 overlays/c 的 Kustomization,在 overlays/d 中创建 kustomization.yaml: bases: - .. 改 创建一个新的工作目录,lab/overlays/u,本节的内容都会使用这个目录来完成。 查 创建一个新的工作目录,lab/overlays/r,本节的内容都会使用这个目录来完成。

    1.9K30发布于 2019-08-20
  • 来自专栏云原生工具箱

    使用 Kustomize 帮你管理 kubernetes 应用(三):将 Kustomize 应用于 CI/CD

    这时 kustomize 就起到了很大的作用,不同环境相同的配置都放在 base 中,而差异就可以在 overlays 中实现。 . ├── base │ ├── deployment.yaml │ ├── kustomization.yaml │ └── service.yaml └── overlays ├ 来直接修改基础配置,而真正不同环境,或者不同使用情况的配置则在 overlays 中 以 patch 的形式添加配置。 与 kubectl 的集成 在 jenkinsfile 中可以看到 # kustomize build deploy/overlays/dev | kubectl apply -f - kubectl apply -k deploy/overlays/dev 这两条命令的执行效果是一样的,在 kubectl v1.14.0 以上的版本中,已经集成了 kustomize ,可以直接使用 kubectl

    1.8K10发布于 2020-12-30
  • 来自专栏sealyun

    kustomize 颤抖吧helm!

    OVERLAYS=$DEMO_HOME/overlays mkdir -p $OVERLAYS/staging mkdir -p $OVERLAYS/production 如两个环境的configmap 不一样的场景 cat <<'EOF' >$OVERLAYS/staging/kustomization.yaml namePrefix: staging- commonLabels: variant cat <<EOF >$OVERLAYS/staging/map.yaml apiVersion: v1 kind: ConfigMap metadata: name: the-map data: enableRisky: "true" EOF 再build一下观察configmap变化: ➜ hello kustomize build overlays/staging apiVersion: /staging |\ kubectl apply -f - 或者 kubectl apply -k $OVERLAYS/staging 设置字段,如镜像tag 我们yaml文件中镜像有tag,

    2.7K20发布于 2019-08-20
  • 来自专栏云原生工具箱

    使用 Kustomize 帮你管理 kubernetes 应用(四):简述核心配置 kustomization.yaml

    有前面的文章《使用 Kustomize 帮你管理 kubernetes 应用(二):Kustomize 的使用方法》中已经介绍了,每个 base 或 overlays 中都必须要有一个 kustomization.yaml ── base │ │ ├── deployment.yaml │ │ ├── kustomization.yaml │ │ └── service.yaml │ └── overlaysoverlays 则是继承了 base 的配置,同时添加了诸如 healthcheck 和 memorylimit 等不同的配置,那么我们分别看一下 base 和 overlays中 kustomization.yaml app: test-cicd resources: - service.yaml - deployment.yaml base 中的 kustomization.yaml 中定义了一些基础配置 overlays 执行命令 kustomize build flask-env/overlays/dev 结果 apiVersion: v1 kind: Service metadata: labels: app

    1.8K10发布于 2020-12-30
  • 来自专栏天堂向左程序员向右

    从零开始搭建GIS开发小框架(一)——基本框架

    ; public override GMapProvider[] Overlays { get { if (overlays == null) { overlays = new GMapProvider[] { this }; } return overlays; } } } public class GaodeMapProvider : (overlay); //将图层添加到地图 MainMap.Overlays.Add(polygonAuxiliaryLinelay); (overlay); //将图层添加到地图 MainMap.Overlays.Add(polygonAuxiliaryLinelay); //将图层添加到地图 瓦片地图显示效果

    2.8K10编辑于 2022-06-14
  • 来自专栏云原生实验室

    kustomize 颤抖吧helm!

    $ OVERLAYS=$DEMO_HOME/overlays $ mkdir -p $OVERLAYS/staging $ mkdir -p $OVERLAYS/production 如两个环境的 configmap 再 build 一下观察 configmap 变化: production 同理不再赘述了, 然后就可以部署到 k8s 集群中: $ kustomize build $OVERLAYS/staging | kubectl apply -f - 或者: $ kubectl apply -k $OVERLAYS/staging 4.

    1.8K30发布于 2019-08-29
  • 来自专栏跟牛老师一起学WEBGIS

    地图上覆盖物压盖的优化

    'show': 'hide'" class="overlays"> <div v-for="(item, index) in selectedCluster" 2. js var that, map; var app = new Vue({ el: '#app', data: { size: 20, padding: 2, overlays return dis < that.size; }, // 处理聚类数据 clusterOverlays() { for (var i = 0; i < that.overlays.length ; i++) { const d = that.overlays[i]; let _clustered = false; for (var j = 0;j ccc; width: 18px; height: 18px; line-height: 18px; text-align: center; cursor: pointer; } .overlays

    1.5K20发布于 2020-02-20
  • 来自专栏北溟有鱼QAQ

    高德鼠标绘制覆盖物

    var mouseTool = new AMap.MouseTool(map); //监听draw事件可获取画好的覆盖物 var overlays = []; mouseTool.on('draw',function(e){ overlays.push(e.obj); //绘制完成后将数组传入表单 清除绘制的标记 document.getElementById('clear').onclick = function(){ map.remove(overlays ) overlays = []; } }) </script> 这样就可以得到一个字符串 117.017201,36.677666;117.034968,36.678629

    1.4K30发布于 2020-02-11
  • 来自专栏DevOps持续集成

    使用 Kustomize 配置 Kubernetes 应用

    首先我们创建一个新的文件夹 k8s/overlays/prod,其中包含一个名为 kustomzization.yaml的文件,文件内容如下: apiVersion: kustomize.config.k8s.io ── base │ ├── deployment.yaml │ ├── kustomization.yaml │ └── service.yaml └── overlays 我们只需要将这个文件添加到 k8s/overlays/prod/kustomization.yaml文件中即可: apiVersion: kustomize.config.k8s.io/v1beta1 /base patchesStrategicMerge: - custom-env.yaml 现在如果我们来构建下,可以看到如下的输出结果: $ kustomize build k8s/overlays 比如我们这里来修改下镜像的 tag: $ cd k8s/overlays/prod $ TAG_VERSION=3.4.5 $ kustomize edit set image foo/bar=foo/

    1.7K40发布于 2020-11-10
  • 来自专栏devops_k8s

    使用Kustomize配置Kubernetes

    首先我们创建一个新的文件夹k8s/overlays/prod,其中包含一个名为kustomzization.yaml的文件,文件内容如下: apiVersion: kustomize.config.k8s.io ── base │ ├── deployment.yaml │ ├── kustomization.yaml │ └── service.yaml └── overlays 我们只需要将这个文件添加到k8s/overlays/prod/kustomization.yaml文件中即可: apiVersion: kustomize.config.k8s.io/v1beta1 kind ,kustomize有一个edit的子命令可以用来编辑kustomization.yaml文件然后创建一个 secret 对象,比如我们这里添加一个如下所示的 secret 对象: $ cd k8s/overlays 比如我们这里来修改下镜像的 tag: $ cd k8s/overlays/prod $ TAG_VERSION=3.4.5 $ kustomize edit set image foo/bar=foo/

    80530发布于 2021-11-23
  • 来自专栏量化投资与机器学习

    Man Group最新:动态风险管理在股票投资组合中的应用

    图9:MSCI World Index的最糟糕的1天的收益率 4、动态风险控制: Risk Overlays Risk overlays的目标是在市场压力加剧时期降低投资组合风险,从而提高风险调整收益和尾部性质 与risk overlays一样,我们同样也会利用股指期货来确保满足约束条件。风险约束是投资组合系统化风险管理的一部分。 风险约束与risk overlays的主要区别在于: 1、它们的影响取决于risk overlays的方法; 2、它们可以增加或减少投资组合的总体风险。 risk overlays监测了各种指标,这些指标可靠地显示出股票抛售风险加大。 然而,这些时间也与risk overlays的强劲表现相关,因此优化的风险管理策略表现优于基准和Risk-Aware资组合。

    1.7K10发布于 2020-12-08
  • 来自专栏Vue技术实践

    百度地图电子围栏功能的实现

    = []; var overlaycomplete = function(e){ overlays.push(e.overlay); }; var styleOptions ; i++){ map.removeOverlay(overlays[i]); } overlays.length = 0 } </ 这里的添加鼠标绘制工具监听时间,用于获取绘制结果,实际上就是在这里把多边形的顶点放入overlays这个对象中,那么我们如何获取这些点的坐标呢,还是从官方文档里找答案,看下面: 1>在刚才的JavaScript 获取绘制覆盖物信息" onclick="getLayerInformation()"> //js代码 function getLayerInformation(){ console.log(overlays [0].getPath()); } overlays[0]表示第一个多边形,然后我们绘制一个多边形,点击一下,看下控制台打印的结果: ?

    4.1K40发布于 2019-07-30
  • 来自专栏云原生实验室

    Istio 1.5 部署指南修正版

    文档[1] 的研究,发现了一个更为优雅的方法,那就是直接修改资源对象 IstioOperator 的内容,在 components.ingressGateways 下面加上么一段: overlays 这里只对 IstioOperator 的语法做简单说明: overlays 列表用来修改对应组件的各个资源对象的 manifest,这里修改的是组件 Ingress Gateway 的 Deployment 方法和上面一样,直接在 components.ingressGateways 的 overlays 列表下面加上这么一段: - apiVersion: v1 kind 100% maxSurge: 0% nodeSelector: kubernetes.io/hostname: sealos02 overlays

    89610发布于 2020-04-01
领券