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

行业网站建设价格长沙网站建设做得好的

行业网站建设价格,长沙网站建设做得好的,怎么修改wordpress模板,我要发布招聘信息容器在主机的内核上运行#xff0c;并获得时钟#xff0c;但时区不是来自内核#xff0c;而是来自用户空间。在大多数情况下#xff0c;默认使用协调世界时 (UTC)。时区的不一致#xff0c;会带来很多困扰。即使代码与时区无关#xff0c;但容器日志与系统日志时间相关联… 容器在主机的内核上运行并获得时钟但时区不是来自内核而是来自用户空间。在大多数情况下默认使用协调世界时 (UTC)。时区的不一致会带来很多困扰。即使代码与时区无关但容器日志与系统日志时间相关联排查问题也会让人头疼。一些应用程序使用机器的时区作为默认时区并希望用户设置时区。当集群中容器的时区不一致时管理会很不容易。k8tzk8tz是开源项目请查看github.com/k8tz/k8tzk8tz是一个 Kubernetes 准入控制器和一个将时区注入 Pod 的 CLI 工具。可以用作手动工具来自动转换 Deployment 和 Pod 可以作为准入控制器安装并使用注释来完全自动化创建 Pod 的过程。k8tz 可以使用 hostPath的方式或者将 emptyDir 注入 initContainer并用 TZif时区信息格式) 文件填充卷。然后将 emptyDir挂载到 Pod 每个容器的 /etc/localtime和 /usr/share/zoneinfo。为了确保所需的时区有效它向所有容器添加了 TZ环境变量。安装用 Helm 安装 k8tz准入控制器helm repo add k8tz https://k8tz.github.io/k8tz/ helm install k8tz k8tz/k8tz --set timezoneAsia/Shanghai查看 Pod 状态、Mutatingwebhookconfigurations、Service 等资源是否正常# kubectl get mutatingwebhookconfigurations.admissionregistration.k8s.io  k8tz NAME   WEBHOOKS   AGE k8tz   1          31m# kubectl get svc -n  k8tz NAME   TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)   AGE k8tz   ClusterIP   10.233.212.11   none        443/TCP   31m# kubectl get pod -n  k8tz NAME                    READY   STATUS    RESTARTS   AGE k8tz-59bb7f7cbd-5dzmq   1/1     Running   0          31m测试现在可以创建 Pod不需要任何额外配置# kubectl run -i -t ubuntu --imageubuntu:21.04 --restartOnFailure --rmtrue --command date Defaulted container ubuntu out of: ubuntu, k8tz (init) Wed Jun 15 14:11:53 CST 2022 pod ubuntu deleted此时的 Pod yaml 如下环境变量 TZ 使用安装时指定的 Asia/Shanghai以及注入了 initContainers、volumeMounts、volumes 等配置apiVersion: v1 kind: Pod metadata:labels:run: ubuntuname: ubuntunamespace: default spec:containers:- command:- dateenv:- name: TZvalue: Asia/Shanghaiimage: ubuntu:21.04imagePullPolicy: IfNotPresentname: ubuntuvolumeMounts:- mountPath: /etc/localtimename: k8tzreadOnly: truesubPath: Asia/Shanghai- mountPath: /usr/share/zoneinfoname: k8tzreadOnly: trueinitContainers:- args:- bootstrapimage: quay.io/k8tz/k8tz:0.5.0imagePullPolicy: IfNotPresentname: k8tzvolumeMounts:- mountPath: /mnt/zoneinfoname: k8tzvolumes:- emptyDir: {}name: k8tz还可以指定 annotations例如 k8tz.io/timezoneEurope/London选择 pod 的时区# kubectl run -i -t ubuntu --imageubuntu:21.04 --restartOnFailure --rmtrue --command date --annotations k8tz.io/timezoneEurope/London Defaulted container ubuntu out of: ubuntu, k8tz (init) Wed Jun 15 07:13:42 BST 2022 pod ubuntu deleted或者使用注解 k8tz.io/inject禁用时区注入 Pod # kubectl run -i -t ubuntu --imageubuntu:21.04 --restartOnFailure --rmtrue --command date --annotations k8tz.io/injectfalse Wed Jun 15 06:14:47 UTC 2022 pod ubuntu deleted如果你想使用 hostPath而不是 initContainer方式注入时区配置可以使用 k8tz.io/strategy注解# kubectl run -i -t ubuntu --imageubuntu:21.04 --restartOnFailure --rmtrue --command date --annotations k8tz.io/strategyhostPath Wed Jun 15 14:15:26 CST 2022 pod ubuntu deletedannotations 也可以在命名空间中指定并影响在命名空间中创建的所有 pod。下面创建一个 test-k8tz namespace 用于测试# k create ns test-k8tz namespace/test-k8tz created# k annotate ns test-k8tz k8tz.io/strategyhostPath namespace/test-k8tz annotated# k annotate ns test-k8tz k8tz.io/timezoneEurope/London namespace/test-k8tz annotated上面将策略设置为 hostPath 注入方式。因为安装 k8tz 时默认时区已经设置为 Asia/Shanghai所以这里将 test-k8tz namespace 时区设置为 Europe/London方便区分。此时创建的 Pod 不需要加任何注解# kubectl run -n test-k8tz  -i -t ubuntu --imageubuntu:21.04 --restartOnFailure  --command date Wed Jun 15 07:19:48 BST 2022此时创建的 Pod yaml 如下此时用的是 hostPath 注入方式apiVersion: v1 kind: Pod metadata:labels:run: ubuntuname: ubuntunamespace: test-k8tz spec:containers:- command:- dateenv:- name: TZvalue: Europe/Londonimage: ubuntu:21.04imagePullPolicy: IfNotPresentname: ubuntuvolumeMounts:- mountPath: /etc/localtimename: k8tzreadOnly: truesubPath: Europe/London- mountPath: /usr/share/zoneinfoname: k8tzreadOnly: truevolumes:- hostPath:path: /usr/share/zoneinfotype: name: k8tz结论Kubernetes 中的时区问题有多种解决方案这些解决方案可以手动实现但在此过程中存在一些挑战和限制。使用 k8tz可以自动执行该过程确保系统中所有组件的时区一致并且所有组件都可以访问有关不同时区的信息。并且无需额外设置或更改现有资源即可工作即使在节点上没有所需文件时也是如此。- END -点个在看集群永保稳定
http://www.pierceye.com/news/556588/

相关文章:

  • 东莞seo建站公司哪家好怎么把网站推广出去
  • 网站建设什么时候好豆瓣wordpress
  • 动漫网站设计报告最好的wordpress商城主题
  • 陕西餐饮加盟网站建设如何做一个网站代码
  • 合浦住房和城乡规划建设局网站网页设计培训机构学什么好
  • 做网站需要注意的地方模板ppt
  • 自己建立公司网站自助建站系统
  • 淅川微网站开发wordpress 侧边收起
  • 网站建设企业哪家好乐清站在那儿
  • 网站建设公司人员配置做网站衡水
  • 成都网站建设939seo搜索优化软件
  • 企业网站建设哪家好seo检测
  • 网站建设的案例教程视频教程兴平市住房和城乡建设局门户网站
  • cps推广网站怎么制作网站图片不显示
  • 手机网站设计图尺寸网站里的课程配图怎么做
  • 网站建设贰金手指下拉贰拾烟台酒店网站建设
  • 哈尔滨建设工程信息网站青岛网络宣传
  • 阿里云网站建设部署与发布网站没备案怎么做淘宝客
  • 潍坊建设银行网站珠海新盈科技 网站建设
  • 金华金东区建设局网站wordpress打开乱码
  • 创建一个网站的条件有哪些网站建设知名
  • 网站目录管理模版昆明大型网站建设费用
  • 莆田高端网站建设wordpress 表情没反应
  • 深圳做网站推广哪家好传奇网站模板怎么做的吗
  • 石景山区网站建设网线制作方法及步骤
  • 做网站端口内容无法替换做微信公众号网站
  • 电商网站首页怎么制作做网站用什么语言高效
  • 广州自助建设网站平台天津做网站美工
  • js 捕获网站异常插件网站商城怎么做
  • 北辰网站开发淮北哪有做淘宝网站