ICode9

精准搜索请尝试: 精确搜索
  • 基于kubebuilder的operator开发实践2022-05-07 16:02:08

    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/

  • Python 常用第三方库 yaml2022-05-05 15:03:05

    YAML 一种数据序列化格式 用于人类的可读性和与脚本语言的交互 一种被认为可以超越 XML、JSON 的配置文件 YAML 基本语法规则 大小写敏感 使用缩进表示层级关系 缩进时不允许使用 Tab 键,只允许使用空格 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 # 表示注释,从

  • 02 k8s~常用命令2022-05-03 20:32:18

    创建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

  • Java SnakeYaml反序列化学习2022-05-01 17:02:59

    Snake Yaml介绍 Snake Yaml是用于来解析Yaml格式,可用于Java对象的序列化和反序列化。 Snake Yaml简单使用 导入maven依赖 <dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> <version>1.27</version> </dependency> 常用方法

  • maven配置的一个问题2022-04-30 16:03:17

    资源导出问题 如果想和dao接口放在一个包下可以做如下配置,但是如果不放在dao接口下,那就会报错,至于为什么,那就得好好学学maven了,因为下面是yaml的,所以需要添加yaml,不然他扫描不到 报错如下: 点击查看代码 <resources> <resource> <directory>src

  • k8s入门之ConfigMap(九)2022-04-28 22:33:11

    ConfigMap是k8s的配置管理工具,通常用来保存明文的配置信息,以key-value形式传递配置。 一、使用命令创建ConfigMap对象 1.通过--from-literal参数创建 kubectl create configmap mycm1 --from-literal=appid=order-app --from-literal=appsecret=dfdg12342 (1)查看创建结果 kubectl

  • 封装读取yaml文件2022-04-28 10:34:51

    yaml文件是我们编写代码时常见的一种配置文件格式,今天我们来看一下如何使得python我们的自动化脚本可以去获取到yaml文件中的数据;将代码和数据分离也是我们在编程中必须要注意的一点。 import osimport configparserimport yaml#os模块为python内部库,主要用于获取文件路径#config

  • 自动化测试框架-项目2022-04-27 22:00:49

    自动化测试   链接:https://blog.51cto.com/u_15057832/3590595   项目说明:Python+pytest+requests+allure+jenkins而设计的数据驱动+关键字驱动的接口自动化测试框架   技术栈:Python、pytest、requests、pactverity、Excel、json、mysql、yaml、logbook、Git、Jenkins   

  • kubernetes yaml中的apiVersion如何选择?2022-04-27 15:32:42

    再创建不同的资源时,yaml文件中的apiVersion版本不一样,那该如何选择? kubenetes提供的api和版本信息: kubectl api-resources -o wide   -o wide: 列出详细信息 [root@k8s-master1~]#kubectl api-resources NAME SHORTNAMES APIGROUP

  • 如何读取YAML、JSON、INI等配置文件2022-04-27 13:32:05

    实际项目中,读取相关的系统配置文件是很常见的事情。 1. json使用 JSON 应该比较熟悉,它是一种轻量级的数据交换格式。层次结构简洁清晰 ,易于阅读和编写,同时也易于机器解析和生成。 1. 创建 conf.json: { "enabled": true, "path": "/usr/local" } 2. 新建main.go: package main i

  • 测试框架pytest(三)2022-04-25 14:01:49

    续上一篇,本章节讲参数化以及fixture 在测试过程中,我们经常会遇到一个接口或者业务过程需要重复不同传参的情况,pytest也是可以使用 装饰器@pytest.mark.parametrize来满足这种需求,例子如下 import pytestdef add_demo(a, b): return a+b@pytest.mark.smokeclass TestDemo:

  • 项目配置yaml2022-04-24 11:02:10

    springboot的一些配置 #当循环调用时,就会报错 spring.main.allow-circular-references=true #配置mvc是需要使用一个@EnableWebMvc,不使用添加下面的配置即可 spring.mvc.pathmatch.matching-strategy=ant_path_matcher #开启驼峰命名 mybatis-plus.configuration.map-underscore-t

  • Compose.yaml的编写规则2022-04-23 22:31:35

        yaml规则 docker-compose.yaml是核心! 官方地址:https://docs.docker.com/compose/compose-file/compose-file-v3/   我们可以认为有三层:   #第一层:版本 version:'3.9' #第二层:服务配置     服务1:web          images     build     ……     服务2:redi

  • Deployment 大全 202204232022-04-23 02:31:32

    deployment 大全   1)、部署 kubel apply -f xxx.yaml apiVersion: apps/v1 kind: Deployment metadata: name: web ### namespace : default spec: replicas: 3 #pod副本数量

  • operator-sdk+ansible构建应用自动化交付2022-04-22 09:32:47

    官方地址 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 阿里云容器镜像服务 测

  • YOLO V52022-04-18 01:01:53

    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

  • nginx reverse proxy in Kubernetes2022-04-14 16:01:46

    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

  • k8s入门之namespace(三)2022-04-14 07:31:06

    namespace的作用就是用来隔离资源,将同一集群中的资源划分为相互隔离的组。同一名称空间内的资源名称要唯一,但不同名称空间时没有这个要求。有些k8s资源对象与名称空间没有关系,例如 StorageClass、Node、PersistentVolume 等。 一、使用命令行管理 1.创建 kubectl create ns test

  • k8s入门之namespace(三)2022-04-14 07:00:05

    查看原文 namespace的作用就是用来隔离资源,将同一集群中的资源划分为相互隔离的组。同一名称空间内的资源名称要唯一,但不同名称空间时没有这个要求。有些k8s资源对象与名称空间没有关系,例如 StorageClass、Node、PersistentVolume 等。 一、使用命令行管理 1.创建 kubectl create

  • 【狂神springboot笔记】SpringBoot配置文件2022-04-13 21:32:59

    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 #

  • SpringBoot开发技巧2022-04-12 23:34:48

    1.lombok 2.yaml   在依赖里面开启代码提示功能 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId></dependency>   打包时避免将工具打包    

  • 4月122022-04-12 20:02:13

    ------------恢复内容开始------------ ------------恢复内容开始------------ 1.固件分离 固件分离可以将一些大量重复性的代码分离出来 作为一个公共的类比如接口的登录 或者web前端的启动浏览器开打网页等 这些代码可能在所以的脚本中都一样 那么如果每个脚本都写一边就有一些

  • ansible-playbook2022-04-10 22:01:57

    ansible-playbook编辑 ansible与shell脚本是一样的,不过是前者更集成了一些,功能的实现更加系统,便于使用和排错,具体使用哪一种,还是觉得合适的才是好的。 一、立个小目标: # 通过ansible和ssh实现同一个目标:部署一个nginx # 任务需求: 1、指定主机安装部署nginx; 2、通过机器A完成对B、C

  • deployment控制器yaml 部署nginx镜像 kubectl apply -f2022-04-09 19:04:58

    deployment.YAML ########################## ##不支持tab缩进,空格缩进 ##开头缩进2个空格 ##字符后缩进1个空格,如冒号、逗号 ##"---" 文件开始 ##"#"注释       ####示例 #####https://kubernetes.io/zh/docs/concepts/workloads/controllers/deplo

  • yaml描点2022-04-09 15:35:31

    yaml描点: yaml文件内容: defaults: &defaults adapter: postgres host: localhostdevelopment: database: myapp_development <<: *defaultstest: database: myapp_test <<: *defaults     解析结果: { 'defaults': { 'adapter': 'pos

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有