本文建议有helm基础再进行阅读甚至没有看官方文档,纯自己试验和理解来的
父子chart的关系说明helm的父chart和子chart说白了,关联性不大通过以下几个方式进行联系:
1.父Chart的Chart.yaml
需要在其中定义依赖项dependencies,通过列表的方式指定子chart的位置只有定义了依赖项,父Chart才知道有这么个子Chart并且同时指定了condition,condition这个字段指示了子Chart与Values关联的位置
2.父Chart的Values.yaml
Values文件众所周知是存放了yaml部署需要的变量,并且通过go进行引用渲染在渲染时,...
命令行:mc、Obsutils、Ossutil64,图形化:OSSbrowser2、OBSBrowserPlus
使用账号密码登录的Openvpn,使用shell进行管理对分配的IP进行查找重复等
交互式傻瓜式的,易用
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485#!/bin/bashCDD_DIR=/etc/openvpn/ccdDIR=/etc/openvpnPASS_FILE=$DIR/pass_filefunction...
怎么又是web服务,你就不能搞点有新意的吗(恼)
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495import timeimport paramikoimport tkinter as tkfrom tkinter import scrolledtext# 定义远程主机地址HOST = "192.168.10.102&...
argoCD的优势1.只根据git的更新作为部署与更新的依据,能够清晰对比与现有部署的区别
2.只要通过修改git,就可以快速进行多环境的回滚
3.只需要通过对git项目做控制,不再需要对k8s做复杂的RBAC
4.从网络上来说,适用于公有云gitlab无法访问私有云k8s的场景
argoCD的组件与工作过程1.Repository Server——检索阶段
检索阶段会克隆应用声明式配置清单所在的 Git 仓库,将其读取到本地存储
可以支持k8s的yaml文件,helm的chart以及kustomize配置清单
2.Application Controller ——核对阶段
将检索阶段获...
本质上是一种CRD,本文介绍了使用kubectl与使用helm进行部署Operator的方式
CRD是一种k8s的自定义资源,可以通过yaml文件指定新的资源类型,包括资源的属性、版本、范围等
在自定义了资源之后,就可以使用这种资源,创建控制器来管理一些服务
但它的自定义,其实并不是从头开始的自定义,而是使用官方预先准备好的工具,我们定义CRD,其实是使用了官方提供的扩展
使用自定义CRD 官方示例123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354apiVersion: apiextensions.k8s.io/v1 # 指定使用的K...
最新版本,包括了docker与containerd
这篇博客仅供了解Openvpn原理与证书原理,内容可能并不适用于最新版Openvpn的验证可行方案请看最新博文《Let’s Encrypt生成免费HTTPS证书,与应用与Openvpn》
OpenVpn基于SSL VPN的方式,提供数据私密性,端点验证,信息完整性等特性SSL独立于应用,适用于企业异地或者移动用户拨号连接总部,实现VPN不间断的按需链接
OpenVpn属于C/S架构,需要单独部署OpenVpn客户端与服务器。且服务端最好需要公网IP
以前一直搞不懂证书什么巴拉巴拉的,我们公司搭的就是jumpserver+openvpn,我正好也搭一个玩玩,总算搞明白了SSL证书...