powershell etcd 脚本库新增租约相关脚本


etcd不同登录方式,对powershell版本的需求:

系统需求

  • 不依赖任何第三方dll库。

  • 支持win版powershell。

  • 支持linux版powershell。

-------------------------------------------------------------------

  • 无账户密码。内网,低安全可以采用此种。需要powershell 5.x。或powershell 7.x
  • 有账户密码。需要powershell 5.x。或powershell 7.x

     

https://gitee.com/chuanjiao10/powershell/tree/master/nosql/etcd

新增租约相关脚本

nosql/etcd/add-etcdlease.ps1
nosql/etcd/continue-etcdlease.ps1
nosql/etcd/del-etcdlease.ps1
nosql/etcd/get-etcdlease.ps1
nosql/etcd/list-etcdlease.ps1

 

-------------------------------------------------------------------

无账户密码,但用cert,key,文件登录。k8s使用这种方式。

需要powershell 7.x,如7.4.x。 

 

 

https://gitee.com/chuanjiao10/powershell/tree/master/nosql/k8setcd

新增租约相关脚本

nosql/k8setcd/add-k8slease.ps1
nosql/k8setcd/continue-k8slease.ps1
nosql/k8setcd/del-k8slease.ps1
nosql/k8setcd/get-k8slease.ps1
nosql/k8setcd/list-k8slease.ps1

 

key文件制作:

首先需要合并cert和私钥。在k8s的master上:
```
openssl pkcs12 -export \
-inkey /etc/kubernetes/pki/etcd/server.key \
-in /etc/kubernetes/pki/etcd/server.crt \
-out ./k8s.pfx
```
然后把【k8s.pfx】复制到任意win,linux机子上。

 

如何使用:

## 问:不知道有哪些key怎么办? 如何获得所有key?

答:
```
./list-etcdKey.ps1 -endpoints 'http://1.2.3.4:2379'

./list-k8sKey.ps1 -endpoints 'http://1.2.3.4:2379' -pfx '/root/a.pfx'
```

 


相關推薦

2022-06-30

PowerShell Core 是一个跨平台(Windows、Linux 和 macOS)的自动化和配置工具/框架,可以很好地与你现有的工具配合,并为处理结构化数据(如 JSON、CSV、XML 等)、REST API 和对象模型而优化。它包括一个命令行 Shell、一种相关的脚本语

2023-03-17

PowerShell 是一个跨平台(Windows、Linux 和 macOS)的自动化和配置工具/框架,可以很好地与你现有的工具配合,并为处理结构化数据(如 JSON、CSV、XML 等)、REST API 和对象模型而优化。它包括一个命令行 Shell、一种相关的脚本语言

2022-08-15

PowerShell Core 是一个跨平台(Windows、Linux 和 macOS)的自动化和配置工具/框架,可以很好地与你现有的工具配合,并为处理结构化数据(如 JSON、CSV、XML 等)、REST API 和对象模型而优化。它包括一个命令行 Shell、一种相关的脚本语

2022-05-21

PowerShell Core 是一个跨平台(Windows、Linux 和 macOS)的自动化和配置工具 / 框架,可以很好地与你现有的工具配合,并为处理结构化数据(如 JSON、CSV、XML 等)、REST API 和对象模型而优化。它包括一个命令行 Shell、一种相关的脚本

2024-07-09

机ip地址 [fe80::c215:adff:1111:2222] `     -前置校验powershell代码块 $找不到wget则返回假  `     #-前置校验powershell代码的全参数 $aaa,$bbb     -powershell代码块 $安装wget代码     #-全部传入参数 $ccc,$

2022-07-21

PowerShell Core 是一个跨平台(Windows、Linux 和 macOS)的自动化和配置工具/框架,可以很好地与你现有的工具配合,并为处理结构化数据(如 JSON、CSV、XML 等)、REST API 和对象模型而优化。它包括一个命令行 Shell、一种相关的脚本语

2022-05-24

hemaSPY 此外,还有一些趁手的工具也可以使用Docker或包装脚本,方便地使用。例如,当您想生成某一个数据库模式的详情报表时,不妨试试 SchemaSPY,例如,以下命令将生成Pigsty元数据库的模式报表 bin/schemaspy 10.10.10.10 meta pigsty

2024-01-16

PowerShell 是一个跨平台(Windows、Linux 和 macOS)的自动化和配置工具 / 框架,可以很好地与你现有的工具配合,并为处理结构化数据(如 JSON、CSV、XML 等)、REST API 和对象模型而优化。它包括一个命令行 Shell、一种相关的脚本语言

2022-11-11

PowerShell 7.3 已正式发布,PowerShell 7.3 构建在 .NET 7 之上,作为非 LTS版本支持 18 个月。PowerShell 7.2 仍然是 PowerShell 的 LTS(支持 3 年)版本。 PowerShell 7.3 的主题仍是成为一个出色的 shell 环境,主要带来如下优化(以下的“本机命

2022-06-01

Lock页面File模式实现 [#4335] 实现配置中心上传配置交互脚本(nacos,etcd3) [#4360] 实现配置中心上传配置交互脚本(apollo,consul,zk) [#4320] 实现控制台db模式全局事务、锁查询接口 [#4435] 控制台前端页面实现 [#4480] 实现 Default

2023-01-04

据设计,可以完整的构建一套业务逻辑系统。 Sfdp 通过脚本、函数的支持,在逻辑实现更加简洁、可用。 关于 7.0.0 版本更新内容 【新增】sfdp拓展 whereRaw ; 增加 before_access return ["code"=>1,"msg"=>[],'raw'=>'id>=2 and s

2023-08-01

ithub.com/dotnetcore/BootstrapBlazor/pull/1517 fix(Live2DDisplay): 修复脚本报错问题 by @azlis in https://github.com/dotnetcore/BootstrapBlazor/pull/1536 fix(Camera): 修复 iOS 不兼容问题 by @densen2014 in https://github.com/dotnetcore/BootstrapBlazor/pull/1526 fix(Steps): 修复

2022-12-01

到 Expat 2.5.0。 翻译更新:德文。 在生成的 WinSCP 脚本 PowerShell 命令行中设置$PSNativeCommandArgumentPassing为Legacy,这是 PowerShell 7.3 兼容性所必需的。2134 添加了新ap-south-2、eu-central-2和eu-south-2AWS 区域,并将区域 drop-down height 翻倍

2022-10-04

rjob.official.processors.impl.ConfigProcessor 新改动:支持 CMD 和 PowerShell 脚本处理器 详情查看:https://gitee.com/KFCFans/PowerJob/releases/v4.2.0