day08---mongoDB和python的结合使用 课堂笔记: 1、BeautifulSoup 解析库 2、MongoDB 存储库 3、requests-html 请求库 BeautifulSoup 1、什么bs4,为什么要使用bs4? 是一个基于re开发的解析库,可以提供一些强大的解析功能。 提高提取数据的效率与爬虫开发效率。 2、安装与使用 pip3 install beautiful
在Kubernetes(K8S)中配置MongoDB服务,可以通过编写YAML文件来定义部署MongoDB的相关配置。下面我将为你介绍如何编写K8S MongoDB YAML文件来部署一个MongoDB服务。 以下是整个配置过程的步骤: | 步骤 | 描述 | |---------|----------------| | 1 | 创建一个Service账号用于访问MongoDB | | 2 |
原创 7月前
15阅读
k8s上使用流水线部署应用1. 部署流程为每一个项目准备一个Dockerfile;Docker按照这个Dockerfile将项目制作成镜像为每一个项目生成k8s的部署描述文件Jenkins编写好Jenkinsfile2. 抽取生产环境配置以gulimall-cart服务为例首先创建application-prod.properties文件,也可以使用yaml,但是我觉得yaml对格式的要求太高了就
#k8s yaml 格式的Pod定义文件 apiVersion:V1 #必选。版本号b必须可以用 kubectl api-versions 查询到 kind: Pod #必选,Pod metadata: #必选,元数据 name: string #必选,Pod名称 namspace
转载 5月前
34阅读
...
k8s
转载 2021-05-12 00:09:00
316阅读
2评论
在Kubernetes(简称K8S)中,YAML文件是用来定义K8S资源对象的配置文件。Kubernetes使用YAML文件来描述应用程序的状态和服务的配置。在这篇文章中,我将向您介绍如何使用K8S YAML文件来创建和管理应用程序。 ### K8S YAML文件创建流程 首先,让我们看一下创建K8S YAML文件的流程: | 步骤 | 描述 | |---
原创 7月前
13阅读
概述在 k8s 中,kube-scheduler 和 kube-controller-manager 两个组件是有 leader 选举的,这个选举机制是 k8s 对于这两个组件的高可用保障,虽然 k8s 的存储使用了 etcd,但并没有使用 etcd 来实现选主,而是对 endpoint 这个资源做抢占,谁想抢到并将自己的信息写入 endpoint的 annotation 中,谁就获得了主。因为项
k8s(二) yaml文件说明笔记:下面是创建一个pod的yaml文件的各字段含义说明:执行新的或更新后的对应的yaml文件可以统一使用下面的命令来运行: kubectl apply -f yaml文件名字# 以pod yaml文件为例 apiVersion: v1 #必选,版本号,实际可用版本可通过kubectl api-versions 查看选择 kind: Pod #
案例一apiVersion: v1 #指定api版本,此值必须在kubectl apiversion中 kind: Pod #指定创建资源的角色/类型 metadata: #资源的元数据/属性 name: web04-pod #资源的名字,在同一个namespace中必须唯一 labels: #设定资源的标签 k
如有涉嫌版权,请联系删除1.     YAML基础:l  大小写敏感;l  使用缩进表示层级关系;l  缩进时不允许使用tab键,只允许使用空格;l  缩进的空格数目不重要,只要相同层级的元素左侧对齐即可;l  “#”表示注释,从这个字符一直到行尾,都会被解析器忽略l  Yaml只有两种结构类型需要
转载 10月前
200阅读
我们在使用 Kubernetes 编写资源清单文件的时候,往往会使用类似于 Helm 或者 Kustomize 这样的工具来进行模板化处理,一来是提高了资源清单的灵活性,另一方面也确实降低了我们安装复杂的 Kubernetes 应用的门槛。本文我们尝试自己使用 Golang 来实现一个 YAML 资源清单文件模板化的方工具。Golang 的模板化Golang 中有一个支持模板文本文件的标准库 te
  对于YAML语言,网上有很多将YAML转换为JSON格式的在线转换器,以下内容都可直接验证,另外若有兴趣更深入学习YAML,可到其官方站点去学习,下面介绍的仅仅是比较常用的内容,并非YAML语法的全部,因为还有很多高级用法,对于开发可能会更有帮助,这点需要说明。YAML 语言的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。它的基本语法规则如下。   • 大小写敏感
转载 6月前
22阅读
目录 1、命名空间namespace1.1 什么是命名空间?1.2 namespace应用场景1.3 namespacs常用指令1.4 namespace资源限额2、标签2.1 什么是标签?2.2 如何给pod资源打标签2.3 查看资源标签3、node节点选择器4、nodeSelector:5、亲和性5.1 node节点亲和性5.1.1 硬亲和性5.1.2 软亲和性5.2 P
转载 6月前
310阅读
Kubernetes 将自身边界内的事物都抽象为资源。其中的主要部分,是以 Deployment、StatefulSet 为代表的 workload 工作负载控制器,其他各类资源都围绕这些主要的资源工作。这些资源合并起来,可以为 IT 技术工作者展现出一个以 workload 为中心的模型。Kubernetes 中所有的资源,都通过声明式配置文件来编辑描述,一条条的 Yaml 字段定义,给了 IT
转载 4月前
60阅读
yaml文件详解 K8S 创建资源的方式K8S有两种创建资源的方式:kubectl 命令和 yaml 配置文件。 kubectl命令行:最为简单,一条命令就OK. yaml配置文件:提供了一种让你知其然更知其所以然的方式。优势如下:完整性:配置文件描述了一个资源的完整状态,可以很清楚地知道一个资源的创建背后究竟做了哪些事; 灵活性:配置文件可以创建比命令行更复杂的结构; 可维护性:配置文件
转载 3月前
17阅读
对于kubernetes 资源可以使用加载 yaml 标记语言的方式,进行自定义: YAML(/ˈjæməl/,尾音类似camel骆驼)是一个可读性高,用来表达数据序列化的格式。YAML参考了其他多种语言,包括:C语言、Python、Perl,并从XML、电子邮件的数据格式(RFC 2822)中获得灵感。Clark Evans在2001年首次发表了这种语言[1],另外Ingy döt Net与O
转载 4月前
47阅读
一、资源创建方式使用命令行使用yum二、NameSpace名称空间,用来对集群资源进行隔离划分。默认只隔离资源,不隔离网络。例如创建开发、测试、生产等命令空间,可以保证一个应用引用配置只能读取自己名称空间内的资源,但是可以访问不同名称空间的网络。所有资源在没指定的时候都是默认在default下。 可以使用命令行操作名称空间,也可以使用配置文件或者dashboard可视化平台操作。命令行方式:#查看
转载 10月前
48阅读
一、ConfigMap  1、使用目录创建 vim game.propertiesvim ui.properties在一个文件夹下创建两个文件,通过以下命令创建kubectl create configmap game-config --from-file=../configMap/--from-file:指定一个目录(绝对路径或相对路径都可以),目录下的所有内容都会被创建出来。以键值对
目录创建ratel的配置文件创建RBAC部署ratel创建service后续操作使用Ratel创建DeploymentVolume配置Container配置Container1 配置Container 2配置Init Container配置Service配置Ingress配置创建资源创建资源查看查看创建的Deployment查看创建ServiceIngress配置官方文档创建ratel的配置文件s
目录场景使用步骤检查模板检查配置生成 yaml自定义开发书写模板文件单一填值复杂结构展开深度解析生成多份指定配置值配置文件配置支持将占位符替换为真实值单一填值复杂结构展开深度解析生成多份文件输出总结 场景游戏项目中的逻辑服务器需要部署在 k8s 中,由于逻辑服按照微服务体系划分(例如:login、gate、gm、account、chat 等),需要多个 k8s yaml 执行 kubectl a
  • 1
  • 2
  • 3
  • 4
  • 5