ICode9

精准搜索请尝试: 精确搜索
  • [K8s]Kubernetes-服务、负载均衡、联网(下)2021-12-23 20:03:04

    Ingress FEATURE STATE: Kubernetes v1.19 [stable] Ingress 是对集群中服务的外部访问进行管理的 API 对象,典型的访问方式是 HTTP。 Ingress 可以提供负载均衡、SSL终结和基于名称的虚拟托管。 术语 为了表达更加清晰,本指南定义了以下术语: 节点(Node): Kubernetes 集群中其中一台

  • Pod基本概念2021-12-23 13:02:01

    Pod基本概念 Pod是Kubernetes创建和管理的最小单元,一个Pod由一个容器或多个容器组成,这些容器共享存储、网络。 Pod特点: 一个Pod可以理解为是一个应用实例,提供服务 Pod中容器始终部署在一个Node上 Pod中容器共享网络、存储资源 Kubernetes直接管理Pod,而不是容器 Pod存在的意义

  • networkpolicy2021-12-18 22:04:25

    网络策略需要依赖cni 网络插件,calico 通过自定义k8s 资源支持网络策略 配置文件 apiVersion: networking.k8s.io/v1 kind: NetworkPolicy metadata: name: namespace: labels: annotations: spec: 下面详细描述NetworkPolicy.spec podSelector 指定了该网络策略作用的Po

  • 【无标题】2021-12-13 15:00:40

    关于ERLANG开发的笔记 1.spec函数注释 使用-spec对函数进行函数参数和返回值的定义 2.type类型定义 使用-type对一个变量进行定义,类似T:::A|B|C这样,后面的ABC表示该变量可选的值,而T表示引用该变量的时候的名称。 例如 -type point() :: {integer() , integer()}. % 类型定义

  • Service的几种发布方式2021-12-10 11:32:35

    Service的发布方式主要有三种: Cluster IP, NodePort, LoadBalancer 1. 先来看看Cluster IP, 1)cluster_ip.yaml, 在此yaml文件中,service的yaml里没有定义任何type,那么就用默认的cluster ip type apiVersion: v1 kind: Service metadata: name: webapp1-clusterip-svc labels:

  • k8s 数据卷概述2021-12-08 15:03:10

    数据卷概述 1. 数据卷概述 Kubernetes中的Volume提供了在容器中挂载外部存储的能力 Pod需要设置卷来源(spec.volume)和挂载点(spec.containers.volumeMounts)两个信息后才可以使用相应的Volume 2. 数据卷类型大致分类: 本地(hostPath,emptyDir等) 网络(NFS,Ceph,GlusterFS等) 公有云(AWS EBS

  • 自定义map 搜索2021-12-05 16:33:58

      Sql语句   ItemsMapperCustom.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace

  • 云原生入门-k8s2021-12-03 18:58:26

    K8S架构图 通过架构图可以看到K8S的几个关键组件之间的工作方式 APIS 是接受 scheduler ,controller manager, kubectl , etcd 等组件的调用左边的是master节点,master节点里面的apis收到请求之后,就把请求发往对应的node节点里面的 kubelet中 k8s 组件 APIS: 所有服务访问统

  • 【k8s】通过命令行删除字段2021-11-30 22:00:07

    环境 kubernetes 1.20.6 Spring Boot 2.5.1 目标 在 shell 中,通过命令将已有的字段属性删除。 示例 deploy.yaml 配置了一个存活探针,接下来会将其删除。 apiVersion: apps/v1 kind: Deployment metadata: name: busybox spec: selector: matchLabels: app: busybo

  • 规格模式(Specification Pattern)2021-11-25 19:31:23

    本文节选自《设计模式就该这样学》 1 规格模式的定义 规格模式(Specification Pattern)可以认为是组合模式的一种扩展。很多时候程序中的某些条件决定了业务逻辑,这些条件就可以抽离出来以某种关系(与、或、非)进行组合,从而灵活地对业务逻辑进行定制。另外,在查询、过滤等应用场合中,

  • 基于nfs创建pv、pvc,关联pod2021-11-19 11:32:20

    1、基于nfs创建pv  apiVersion: v1  kind: PersistentVolume  metadata:    name: newpv  spec:    capacity:      storage: 5Gi    accessModes:      - ReadWriteOnce    persistentVolumeReclaimPolicy: Recycle   storageClassName: slow    nfs:  

  • 常见的yaml写法-CronJob2021-11-13 21:33:04

    CronJob其实就是在Job的基础上加上了时间调度,我们可以:在给定的时间点运行一个任务,也可以周期性地在给定时间点运行。这个实际上和我们Linux中的crontab就非常类似了。一个CronJob对象其实就对应中crontab文件中的一行,它根据配置的时间格式周期性地运行一个Job,格式和crontab也是一

  • 常见yaml写法-job2021-11-13 21:32:35

    apiVersion: batch/v1 kind: Job metadata: name: job-demo spec: template: metadata: name: job-demo spec: restartPolicy: Never #Job的RestartPolicy仅支持Never和OnFailure两种,不支持Always,我们知道Job就相当于来执行一个批处理任务,执行完就结束了

  • k8s——pod控制器2021-11-11 23:01:38

    目录一、Pod控制器介绍1.1 Pod控制器及其功用1.3 pod控制器有多种类型1.3 Pod与控制器之间的关系二、Pod控制器种类及yaml格式2.1 Deployment2.2 StatefulSet2.3 DaemonSet2.4 Job2.5 CronJob 一、Pod控制器介绍 1.1 Pod控制器及其功用 Pod控制器,又称之为工作负载(workload),是用于实

  • replicasets2021-11-07 20:03:16

    资源配置清单 apiVersion: apps/v1 kind: Replicaset metadata:{name:"test",namespace:"detfault",labels:{},annotations:{}} spec status 重点说明spec spec: replicas: 2 selector: matchLabels: app: frond tire: dev

  • 音视频之播放PCM(七)2021-11-01 16:04:28

    使用命令行播放-ffplay 可以使用ffplay播放我们在上面博客中录制好的PCm文件,测试一下是否录制成功。播放PCM需要指定相关参数:  ar: 采样率 ac: 声道数 f: 采样格式 s16le: PCM signed 16-bit little-endian 更多PCM的采样格式可以使用命令查看 Windows: ffmpeg -formats | fi

  • jsoup connect2021-11-01 09:00:17

    jsoup  connect   /** * Creates a new {@link Connection} to a URL. Use to fetch and parse a HTML page. * <p> * Use examples: * <ul> * <li><code>Document doc = Jsoup.connect("http://example.com").userAgent("Mozi

  • 打包 python 程序,变成一个可执行文件2021-10-29 09:33:20

    1. 安装 pyinstaller pip3 install pyinstaller 2. 改装 matplotlib 3.1.1 现在的 matplotlib 版本都高于 3.2,而打包工具 pyinstaller需要低于 3.2 的版本,所以需要卸载 matplotlib,然后再安装低版本 pip3 uninstall matplotlib pip3 install matplotlib==3.1.1 这个命令好像是从

  • K8s之Servicet学习笔记2021-10-28 16:03:43

    service --pod-network-cidr=10.244.0.0/16 (pod网段) --service-cidr=10.96.0.0/12 (service网段) [root@master maintest]# cat pod.yaml apiVersion: apps/v1 kind: Deployment metadata: name: my-nginx spec: selector: matchLabels: run: my-nginx replicas

  • kubernetes——部署有状态的多副本应用2021-10-26 19:01:42

    有状态应用要求管理者配置文件中列出所有其它的集群成员和他们的ip地址。 StatefulSet 有状态的应用中每一个实例都是不可替代的个体,都拥有稳定的名字和状态 如果使用StatefulSet,当有一个pod挂掉后,这个实例需要在别的节点上重建,但是新的实例必须与被替换的实例拥有相同的名称

  • k8s 关于Job与Cronjob2021-10-24 16:01:35

    在Kubernetes 中通过创建工作负载资源 Job 可完成大型计算以及一些批处理任务。比如 Job 转码文件、获取部分文件和目录,机器学习中的训练任务等。这篇小作文我们一起来了解 k8s 中关于 job、cronjob 的内容。 Job创建 我们可以通过API版本 batch/v1创建出一个简单的k8s Job #new-

  • 4.6 安排Job定期运行或在将来运行一次2021-10-20 18:58:38

    前提条件 0.0 环境准备 0.1 安装docker 0.2 安装k8s 创建一个CronJob 创建kubia-cron-job.yaml(注:此处需要指定jobTemplate,kind为CronJob,此处配置每分钟执行一次,最小单位是分钟) apiVersion: batch/v1beta1 kind: CronJob metadata: name: kubia-cron-job spec: sc

  • ValueError: tensorflow.__spec__ is None2021-09-25 22:31:04

    ValueError: tensorflow.spec is None from transformers import BertForTokenClassification, BertTokenizer import torch python 导入transformers包,运行报错“ValueError: tensorflow.spec is None”,截图如下: 网上各种百度,但是也只看到一种解决办法,说是将transformers

  • pytest+yaml+allure接口自动化测试框架03.读取测试用例文件2021-09-25 13:03:53

    前言 ​ 使用yaml作为测试用例,我们就需要对文件的内容进行读取,常规来说的应该是通过pyyaml对读取到的内容进行数据解析,然后使用pytest parametrize参数化功能进行数据参数化用例测试。但是完事之后,这样的方式好像不是很优雅,写的代码组织起来比较费劲,于是乎,我在pytest的官方文档中,

  • pytest+yaml+allure接口自动化测试框架03.读取测试用例文件2021-09-25 13:00:27

    前言 ​ 使用yaml作为测试用例,我们就需要对文件的内容进行读取,常规来说的应该是通过pyyaml对读取到的内容进行数据解析,然后使用pytest parametrize参数化功能进行数据参数化用例测试。但是完事之后,这样的方式好像不是很优雅,写的代码组织起来比较费劲,于是乎,我在pytest的官方文档中,

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

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

ICode9版权所有