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

松江网站制作手帐风格wordpress主题

松江网站制作,手帐风格wordpress主题,百度一下免费下载安装,珠海网络公司官网k8s 集群搭建好了#xff0c;准备将 docker swarm 上的应用都迁移到 k8s 上#xff0c;但需要一个一个应用写 yaml 配置文件#xff0c;不仅要编写 deployment.yaml 还要编写 service.yaml #xff0c;而很多应用的配置是差不多的#xff0c;这个繁琐工作让人有些望而却步… k8s 集群搭建好了准备将 docker swarm 上的应用都迁移到 k8s 上但需要一个一个应用写 yaml 配置文件不仅要编写 deployment.yaml 还要编写 service.yaml 而很多应用的配置是差不多的这个繁琐工作让人有些望而却步。k8s 有没有针对这个问题的解救之道呢发现了救星 Helm —— k8s 应用程序包管理器实际操作体验一下。首先在 k8s master 节点上安装 helm 用下面的1行命令就可以搞定。curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash接下来创建一个 chart chart 就是 helm 的包包helm create cnblogs-chart注准备基于这个 chart 部署多个不同的应用。helm 会创建一个文件夹我们来看看文件夹中的内容cnblogs-chart ├── charts ├── Chart.yaml ├── templates │   ├── deployment.yaml │   ├── _helpers.tpl │   ├── ingress.yaml │   ├── NOTES.txt │   ├── serviceaccount.yaml │   ├── service.yaml │   └── tests │   └── test-connection.yaml └── values.yaml关于这些文件的用途详见园子里的博文 kubernetes实战篇之helm示例yaml文件详细介绍 。下面根据我们的部署场景修改 chart 中的这些配置文件由于我们想使用同一个 chart 部署很多个应用需要尽可能减少重复配置所以在配置时会更多地基于约定。假设我们部署的应用名称是 cache-api 那 helm 的 release 名称也用 cache-api docker 镜像的名称也用 cache-api deployment 与 service 的名称也用 cache-api ConfigMap 的名称是 cache-api-appsettings 。修改 templates 中的配置共享公用配置1修改 deployment.yaml 中的配置将 metadata.name 的值修改为 .Release.Name将 containers.name 的值改为 .Release.Name将 containers. image 的值改为 {{ .Release.Name }}:{{ .Values.image.version }}添加 containers. workingDir 容器工作目录配置添加 containers.command 容器启动命令配置添加 containers.env 环境变量配置将 matchLabels 与 labels 的值都改为 {{ .Release.Name }}添加将 configMap 安装为 volume 的配置用于应用读取 appsettings.Production.json 。metadata:name: {{ .Release.Name }}labels:name: {{ .Release.Name }} spec:selector:matchLabels:app: {{ .Release.Name }}template:metadata:labels:app: {{ .Release.Name }}spec:containers:- name: {{ .Release.Name }} image: {{ .Release.Name }}:{{ .Values.image.version }}workingDir: /appcommand: - sh- run.shenv:- name: TZvalue: Asia/ShanghaivolumeMounts:- name: appsettingsmountPath: /app/appsettings.Production.jsonsubPath: appsettings.Production.jsonreadOnly: truevolumes:- name: appsettingsconfigMap: name: {{ .Release.Name }}-appsettings2修改 service.yaml也是用约定的应用名称 name: {{ .Release.Name }}kind: Service metadata:name: {{ .Release.Name }}labels:name: {{ .Release.Name }} spec:type: {{ .Values.service.type }}ports:- port: {{ .Values.service.port }}targetPort: httpprotocol: TCPname: httpselector:app: {{ .Release.Name }}修改 values.yaml 中的配置共享默认配置将 image.pullPolicy 修改为 Always 。添加 image.version 并设置为 latest 。在 imagePullSecrets 中添加 secret 名称。将 serviceAccount.create 设置为 false 。在 resources 的 limits 与 requests 中设置 CPU 与内存限制。replicaCount: 1image:repository: {}version: latestpullPolicy: AlwaysimagePullSecrets: - name: regcred nameOverride: fullnameOverride: serviceAccount:create: falsename:podSecurityContext: {} securityContext: {}service:type: ClusterIPport: 80ingress:enabled: falseresources: limits:cpu: 2memory: 2Grequests:cpu: 100mmemory: 64MinodeSelector: {} tolerations: [] affinity: {}部署应用1验证配置运行下面的命令验证配置是否正确helm install cache-api --set image.version1.0 --dry-run --debug .2部署应用如果配置验证通过就可以用下面的命令部署应用了。helm install cache-api --set image.version1.0 .查看已部署的应用。helm ls NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION cache-api production 1 2020-01-22 17:17:30.414863452 0800 CST deployed cnblogs-chart-0.1.0 13部署多个应用现在可以基于前面创建的 chart 部署多个应用只需通过 helm install 命令上传参数传递应用的相关配置信息比如部署 news-web 与 q-web 这2个应用可以分别使用下面的命令helm install news-web --set image.version1.0.4,resources.limits.cpu1 --dry-run --debug cnblogs-chart/ helm install ing-web --set image.version1.3.11,resources.limits.cpu1.5 --dry-run --debug cnblogs-chart/
http://wiki.neutronadmin.com/news/391129/

相关文章:

  • 简创网站建设费用北京中小企业网站建设公司
  • 企业网站的必要性凌风wordpress教程
  • iis html网站wordpress显示文章id
  • 网站建设与运营预算网站正在建设中 手机版
  • 个人建设网站建筑网上接活平台
  • 郴州公司网站建设制作动画的网站
  • 商务贸易网站建设展示形网站开发
  • 做昆虫类论文网站平顶山建设网站
  • 西安建设科技专修学院网站不同网站对商家做o2o的政策
  • linux系统网站架构开源众包官网兼职平台
  • 做网站建设科技公司东方甄选采用了哪些网络营销方式
  • 现代网站制作wordpress的知名网站
  • 建设银行官网站下载免费素材网站pexels
  • 做网站哪家服务器好自助免费建站系统
  • c2c网站支付方式河南建设工程教育网
  • 怎么在百度上面做网站seo优化对网店的推广的作用为
  • 一个成功的网站必须具备百度关键词挖掘工具
  • 网站建设设计制作培训网站建设教程视频西瓜
  • 黄村网站开发公司一流的学校网站建设
  • 临淄网站制作首选专家搜索引擎seo如何优化
  • 网站个人备案流程北京市住房和城乡建设网官网
  • 昆明网站建设SEO公司网上贸易平台有哪些
  • 知名外贸网站建设公司公司注销查询系统
  • 拖拽式网站建设费用河源网站开发
  • 建筑工程类网站永久免费国外php空间
  • 一六八互联网站建设广西建设执业资格注册中心
  • 网站建设明确细节怎么用wordpress做搜索网站
  • 淮北网站网站建设网站的 营销渠道的建设
  • 禅城区响应式网站vue框架 wordpress
  • 做邮箱网站邢台如何做企业网站