当前位置: 首页 > news >正文

美工个人网站node.js做直播网站

美工个人网站,node.js做直播网站,网站开发数据库速度解决方法,建设部网站 合同格式文章目录 chart包应用环境一、安装helm客户端工具二、chart包目录结构三、创建不可配置的chart1.创建目录和chart.yaml2.创建deployment.yaml3.创建service.yaml4.使用chart安装应用5.查看和验证 四、创建可配置的Chart1.官方的预定义变量2.新增values.yaml文件3.配置deploy引用… 文章目录 chart包应用环境一、安装helm客户端工具二、chart包目录结构三、创建不可配置的chart1.创建目录和chart.yaml2.创建deployment.yaml3.创建service.yaml4.使用chart安装应用5.查看和验证 四、创建可配置的Chart1.官方的预定义变量2.新增values.yaml文件3.配置deploy引用values的值4.测试5.将Chart包进行打包6.使用Chart安装 总结 chart包 本次将创建两种chart包分别是可配置和不可配置chart包 可配置chart包和不可配置chart包在特性和使用场景上有显著区别。以下是两者的特点 可配置chart包 特点 高度灵活 用户可以通过各种参数和选项来自定义图表的外观和行为包括颜色、样式、标注、轴标签等。 丰富的功能 通常提供广泛的图表类型和高级特性如交互式图表、动态数据更新、多维数据展示等。 复杂的API 由于功能丰富这类包的API可能较为复杂需要用户花时间学习和理解。 适应性强 适用于需要精细控制和自定义的场景特别是需要符合品牌或设计标准的项目。 示例 Matplotlib (Python) 提供极高的自定义能力可以控制几乎所有图表元素。 D3.js (JavaScript) 非常灵活和强大适用于创建复杂的交互式数据可视化。 Plotly (Python, JavaScript) 支持交互式图表并提供丰富的配置选项。 不可配置chart包 特点 易于使用 API简单通常提供默认的图表样式和设置用户可以快速生成图表。 快速实现 由于无需过多配置生成图表的过程更快适合快速展示数据。 有限的自定义 提供的自定义选项较少图表外观和行为更多依赖于包的默认设置。 适用性较窄 适用于需要快速生成基本图表的场景特别是无需复杂自定义的项目。 示例 Seaborn (Python) 在Matplotlib基础上封装了默认的样式和主题适合快速生成统计图表。 Google Charts (JavaScript) 提供一系列易于使用的图表适合简单的可视化需求。 Chart.js (JavaScript) 虽然提供了一些自定义选项但相较于D3.js等更注重易用性和快速实现。 选择指南 如果项目需要高水平的定制和控制应选择可配置chart包。 如果项目时间紧张或需求较为简单应选择不可配置chart包以便快速实现。 应用 环境 虚拟机 Ip主机名cpu内存硬盘192.168.10.11master012cpu双核4G100G192.168.10.12worker012cpu双核4G100G192.168.10.13worker022cpu双核4G100G 版本 centos7.9 已部署k8s-1.27 一、安装helm客户端工具 具体命令解释请看,这里不再过多描述 链接: k8s学习–helm的详细解释及安装和常用命令 wget https://get.helm.sh/helm-v3.13.2-linux-amd64.tar.gz tar xf helm-v3.13.2-linux-amd64.tar.gz mv linux-amd64/helm /usr/bin/ helm version helm repo add stable http://mirror.azure.cn/kubernetes/charts/ helm repo add bitnami https://charts.bitnami.com/bitnami helm repo add prometheus-community https://prometheus-community.github.io/helm-charts helm repo update helm repo list二、chart包目录结构 首先了解一下包的目录结构 创建一个新的chart并查看目录结构 helm create test tree test下载一个chart并查看目录 helm pull stable/mysql tar xf mysql-1.6.9.tgz ls mysqlls -l mysql/templates/文件说明 文件说明Chart.yaml用于描述Chart的基本信息;helm show chart stable/mysql命令查看的内容就是此文件内容values.yamlChart的默认配置文件;helm show values stable/mysql命令查看的内容就是此文件内容README.md[可选]当前Chart的介绍LICENS[可选] 协议requirements.yaml[可选] 用于存放当前Chart依赖的其它Chart的说明文件charts/[可选]: 该目录中放置当前Chart依赖的其它Charttemplates/[可选]:部署文件模版目录 三、创建不可配置的chart 1.创建目录和chart.yaml chart.yaml用于描述基本信息 mkdir -p /helm/nginx/templates cd /helm/nginx/ vim Chart.yamlname: helm-nginx version 1.0.0 apiVersion: v1 appVersion: 1.0 description: A helm chart for kubernetes2.创建deployment.yaml vim templates/deployment.yamlapiVersion: apps/v1 kind: Deployment metadata:name: helm-nginx spec:replicas: 1 selector:matchLabels:app: helm-nginxtemplate:metadata:labels:app: helm-nginxspec:containers:- name: helm-nginximage: nginx:1.20imagePullPolicy: IfNotPresent3.创建service.yaml apiVersion: v1 kind: Service metadata:name: helm-nginx spec:selector:app: helm-nginxports:- port: 80targetPort: 80protocol: TCP4.使用chart安装应用 helm install /helm/nginx --generate-name5.查看和验证 helm lskubectl get pods,servicecurl 10.106.176.236可以看到网页内容 四、创建可配置的Chart 1.官方的预定义变量 Release 相关变量 Release.NameRelease 的名称。 Release.TimeRelease 创建的时间。 Release.NamespaceRelease 安装的命名空间。 Release.ServiceRelease 所使用的 Helm 服务一般是 Helm。 Release.IsUpgrade布尔值表示是否是一次升级操作。 Release.IsInstall布尔值表示是否是一次安装操作。 Chart 相关变量 Chart.NameChart 的名称。 Chart.VersionChart 的版本。 Chart.AppVersionChart 应用程序的版本。 Chart.DescriptionChart 的描述信息。 Values 相关变量 Values包含用户提供的所有值的对象可以通过 Values. 访问特定的值。 Files 相关变量 Files访问 Chart 文件的方法支持如下操作 Files.Get获取特定文件的内容。 Files.GetBytes以字节数组形式获取文件内容。 Capabilities 相关变量 Capabilities.KubeVersionKubernetes 集群的版本信息。 Capabilities.HelmVersionHelm 的版本信息。 Capabilities.APIVersions支持的 API 版本集合。 Template 相关变量 Template.Name当前模板的名称。 2.新增values.yaml文件 为了避免影响先删除上个chart 注不要删除文件 helm ls helm uninstall nginx-1718691772然后确定位置 pwdvim values.yamlimage:repository: nginxtag: 1.20 replicas: 23.配置deploy引用values的值 vim templates/deployment.yaml更改为 apiVersion: apps/v1 kind: Deployment metadata:name: helm-nginx spec:replicas: {{ .Values.replicas }}selector:matchLabels:app: helm-nginxtemplate:metadata:labels:app: helm-nginxspec:containers:- name: helm-nginximage: {{ .Values.image.repository }}:{{ .Values.image.tag }}imagePullPolicy: IfNotPresent4.测试 (1)直接应用测试 deployment.yaml将直接使用values.yaml中的配置 helm install helm-nginx-new /helm/nginxkubectl get pods2通过命令行设置变量后干运行测试 通过在命令行设置变量为deployment.yaml赋值使用–set选项使用–dry-run选项来打印出生成的清单文件内容而不执行部署 helm uninstall helm-nginx-new helm install helm-nginx --set replicas3 /helm/nginx/ --dry-run可以看到传参成功了 replicas image 处 helm install helm-nginx --set replicas3 /helm/nginxhelm lskubectl get all5.将Chart包进行打包 将chart打包成一个压缩文件便于存储与分享。 helm package . ls打包出mychart-0.1.0.tgz文件 6.使用Chart安装 删除之前的helm-nginx实例 helm ls helm uninstall helm-nginx安装 helm install helm-nginx2 helm-nginx-1.0.0.tgz kubectl get all总结 创建 Helm Chart 包的过程涉及到理解 Helm 的基本概念、目录结构、模板语法和一些常见的 Helm 操作命令。通过以上步骤和示例你应该能够创建和管理自己的 Helm Chart以便在 Kubernetes 中管理应用程序。
http://www.w-s-a.com/news/652324/

相关文章:

  • 淮南网站建设服务东莞营销型手机网站建设
  • 常德做网站专业公司河南高端网站建设
  • 网站服务器建设的三种方法会展设计ppt
  • 如何把自己做的网站放到内网seo优化网络
  • 北京网站建设net2006厦门优化公司
  • 制作网页前为什么要建立站点菏泽百度网站建设
  • 做影视网站引流网页美工设计课程教案
  • 响应式网站开发流程图网站优化seo教程
  • 做汽车团购网站百度官网平台
  • 网站增加关键字建设旅游网站的功能定位
  • 怎么搭建源码网站义乌网络
  • 定远规划建设局网站wordpress云主机安装
  • 慈溪市网站开发软件开发文档国家标准
  • 本地佛山顺德网站设计公司的网站如何建设
  • 网站建设前十名网站建设 招标书
  • 手机网站标准百度搜索关键词排名优化推广
  • 中国空间站科幻作文1000字wordpress运行库
  • 徐州做网站的wordpress可视化编辑器排行
  • 官方网站英语上海公司注册核名查询
  • 东莞网站建设推广云南昆明最新消息
  • 上网站乱码网页设计与网站建设案例教程
  • 宣讲网站建设wordpress多媒体主题
  • 如何成立网站互联网开发是做什么的
  • 网站首页的尺寸做多大网页图片排版
  • 龙岩天宫山索道多少钱河南网站排名优化哪家好
  • 北京做网站设计程序员和网站开发
  • 个人 做自媒体 建网站图片制作成视频的手机软件
  • h5 建站网站 移动端重庆潼南网站建设价格
  • 商企在线营销型网站怎么做时光网站
  • 网站建设方案论文1500竞价托管哪家便宜