1.准备工作 1.1依赖条件 dependent version go v1.13+ docker v17.03+ kubectl v1.11.3+ kubernetes v1.11.3+ 1.2安装kubebuilder $ os=$(go env GOOS) $ arch=$(go env GOARCH) $ curl -L https://go.kubebuilder.io/dl/2.3.1/${os}/${arch} | tar -xz -C /tmp/
YAML 一种数据序列化格式 用于人类的可读性和与脚本语言的交互 一种被认为可以超越 XML、JSON 的配置文件 YAML 基本语法规则 大小写敏感 使用缩进表示层级关系 缩进时不允许使用 Tab 键,只允许使用空格 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 # 表示注释,从
创建Pod: kubectl create -f 01-alpine.yaml 适合创建资源,并不支持重复执行! kubectl apply -f 01-alpine.yaml 适合创建资源,支持重复执行,因此其可以被用作更新资源! 查看Pod: kubectl get po 查看pod的简短信息. kubectl get po -o wide 查看IP向的信息 kubectl get po -o yam
Snake Yaml介绍 Snake Yaml是用于来解析Yaml格式,可用于Java对象的序列化和反序列化。 Snake Yaml简单使用 导入maven依赖 <dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> <version>1.27</version> </dependency> 常用方法
资源导出问题 如果想和dao接口放在一个包下可以做如下配置,但是如果不放在dao接口下,那就会报错,至于为什么,那就得好好学学maven了,因为下面是yaml的,所以需要添加yaml,不然他扫描不到 报错如下: 点击查看代码 <resources> <resource> <directory>src
ConfigMap是k8s的配置管理工具,通常用来保存明文的配置信息,以key-value形式传递配置。 一、使用命令创建ConfigMap对象 1.通过--from-literal参数创建 kubectl create configmap mycm1 --from-literal=appid=order-app --from-literal=appsecret=dfdg12342 (1)查看创建结果 kubectl
yaml文件是我们编写代码时常见的一种配置文件格式,今天我们来看一下如何使得python我们的自动化脚本可以去获取到yaml文件中的数据;将代码和数据分离也是我们在编程中必须要注意的一点。 import osimport configparserimport yaml#os模块为python内部库,主要用于获取文件路径#config
自动化测试 链接:https://blog.51cto.com/u_15057832/3590595 项目说明:Python+pytest+requests+allure+jenkins而设计的数据驱动+关键字驱动的接口自动化测试框架 技术栈:Python、pytest、requests、pactverity、Excel、json、mysql、yaml、logbook、Git、Jenkins
再创建不同的资源时,yaml文件中的apiVersion版本不一样,那该如何选择? kubenetes提供的api和版本信息: kubectl api-resources -o wide -o wide: 列出详细信息 [root@k8s-master1~]#kubectl api-resources NAME SHORTNAMES APIGROUP
实际项目中,读取相关的系统配置文件是很常见的事情。 1. json使用 JSON 应该比较熟悉,它是一种轻量级的数据交换格式。层次结构简洁清晰 ,易于阅读和编写,同时也易于机器解析和生成。 1. 创建 conf.json: { "enabled": true, "path": "/usr/local" } 2. 新建main.go: package main i
续上一篇,本章节讲参数化以及fixture 在测试过程中,我们经常会遇到一个接口或者业务过程需要重复不同传参的情况,pytest也是可以使用 装饰器@pytest.mark.parametrize来满足这种需求,例子如下 import pytestdef add_demo(a, b): return a+b@pytest.mark.smokeclass TestDemo:
springboot的一些配置 #当循环调用时,就会报错 spring.main.allow-circular-references=true #配置mvc是需要使用一个@EnableWebMvc,不使用添加下面的配置即可 spring.mvc.pathmatch.matching-strategy=ant_path_matcher #开启驼峰命名 mybatis-plus.configuration.map-underscore-t
yaml规则 docker-compose.yaml是核心! 官方地址:https://docs.docker.com/compose/compose-file/compose-file-v3/ 我们可以认为有三层: #第一层:版本 version:'3.9' #第二层:服务配置 服务1:web images build …… 服务2:redi
deployment 大全 1)、部署 kubel apply -f xxx.yaml apiVersion: apps/v1 kind: Deployment metadata: name: web ### namespace : default spec: replicas: 3 #pod副本数量
官方地址 https://sdk.operatorframework.io https://github.com/operator-framework/operator-sdk 环境说明 kubernetes v1.22.6+k0s (通过vCluster创建虚拟机集群,避免污染主集群。参考文档) kubectl v1.22.8 operator-sdk v1.19.1 docker-ce 20.10.12 阿里云容器镜像服务 测
1. 训练 python train.py --img 640 --batch 32 --epoch 1000 --data data/train_data.yaml --cfg models/yolov5m.yaml --weights weights/yolov5m.pt --device '0' 2. 检测 python detect.py --weights /root/yolov5/exp10_best.pt --source /root/train_data/imag
Dynamic reverse proxy using nginx in Kubernetes 1. create a configmap.yaml apiVersion: v1 kind: ConfigMap metadata: name: confnginx data: nginx.conf: | user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid
namespace的作用就是用来隔离资源,将同一集群中的资源划分为相互隔离的组。同一名称空间内的资源名称要唯一,但不同名称空间时没有这个要求。有些k8s资源对象与名称空间没有关系,例如 StorageClass、Node、PersistentVolume 等。 一、使用命令行管理 1.创建 kubectl create ns test
查看原文 namespace的作用就是用来隔离资源,将同一集群中的资源划分为相互隔离的组。同一名称空间内的资源名称要唯一,但不同名称空间时没有这个要求。有些k8s资源对象与名称空间没有关系,例如 StorageClass、Node、PersistentVolume 等。 一、使用命令行管理 1.创建 kubectl create
Spring官方文档:https://docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/html (这里和老师一起看的2.1.6的,但是实际项目用的最新的2.6.6) 1、yaml文件格式 # yaml文件对空格要求十分严格,没有空格可能就报错 # yaml文件可以注入到配置类中 # 普通的key-value name: wcy #
1.lombok 2.yaml 在依赖里面开启代码提示功能 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId></dependency> 打包时避免将工具打包
------------恢复内容开始------------ ------------恢复内容开始------------ 1.固件分离 固件分离可以将一些大量重复性的代码分离出来 作为一个公共的类比如接口的登录 或者web前端的启动浏览器开打网页等 这些代码可能在所以的脚本中都一样 那么如果每个脚本都写一边就有一些
ansible-playbook编辑 ansible与shell脚本是一样的,不过是前者更集成了一些,功能的实现更加系统,便于使用和排错,具体使用哪一种,还是觉得合适的才是好的。 一、立个小目标: # 通过ansible和ssh实现同一个目标:部署一个nginx # 任务需求: 1、指定主机安装部署nginx; 2、通过机器A完成对B、C
deployment.YAML ########################## ##不支持tab缩进,空格缩进 ##开头缩进2个空格 ##字符后缩进1个空格,如冒号、逗号 ##"---" 文件开始 ##"#"注释 ####示例 #####https://kubernetes.io/zh/docs/concepts/workloads/controllers/deplo
yaml描点: yaml文件内容: defaults: &defaults adapter: postgres host: localhostdevelopment: database: myapp_development <<: *defaultstest: database: myapp_test <<: *defaults 解析结果: { 'defaults': { 'adapter': 'pos