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

网站建设公司排行给单位做网站需要多少钱

网站建设公司排行,给单位做网站需要多少钱,iis网站域名访问,网站建设 昆明邦凯网络好久没写博客啦#xff0c;年前写一个博客就算混过去啦#x1f602; 写一个小功能#xff0c;对于 Pod#xff0c;在没有 label 的情况下#xff0c;支持 --field-selector spec.hostNetwork 查询 Pod 是否为 hostNetwork 类型#xff0c;只为了熟悉 APIServer 是如何构…好久没写博客啦年前写一个博客就算混过去啦 写一个小功能对于 Pod在没有 label 的情况下支持 --field-selector spec.hostNetwork 查询 Pod 是否为 hostNetwork 类型只为了熟悉 APIServer 是如何构建索引向 Etcd 查询过程。 Kubernetes 版本1.17.4的需要重新编译 APIServer。不要怪太老了高版本代码这块儿没怎么变过下载代码 git clone https://github.com/kubernetes/kubernetes.git cd kubernetes git branch v1.17.4 v1.17.4 git checkout v1.17.4一、修改代码: 1. 修改 pkg/registry/core/pod/strategy.go:PodToSelectableFields 此处修改相当于是让 APIServer 建立了索引可以查询到 etcd 中的资源 2. 修改 staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/customresource_handler.go:  addConversionFuncs 此处是为了让 APIServer 识别 spec.hostNetwork 字段 3. 增加两处校验不加也没啥影响 修改 pkg/apis/core/validation/validation.go:validEnvDownwardAPIFieldPathExpressions pkg/apis/core/pods/helpers.go:ConvertDownwardAPIFieldLabel(kubelet也会用到这个函数不影响) 经过这个过程也是走读了大量代码。 二、重新编译 APIServer这个可以搜一堆文章出来 1. 修改 build/common.sh 修改 KUBE_DOCKER_REGISTRY 的默认值 k8s.gcr.io 为可用镜像仓库因为要下载 k8s.gcr.io/build-image/kube-cross:v1.13.8-1 k8s.gcr.io/build-image/debian-base:v2.0.0 k8s.gcr.io/build-image/debian-iptables:v12.0.1 可以去dockerhub找下pull到本地也行 我只需要构建 APIServer 镜像删除红框的几个只保留kube-apiserver 执行编译指令 WHATcmd/kube-apiserver KUBE_BUILD_PLATFORMSlinux/amd64 KUBE_BUILD_CONFORMANCEn KUBE_BUILD_HYPERKUBEn make quick-release 为了加快构建 KUBE_BUILD_CONFORMANCEn不需要一致性测试(Conformance Tests) KUBE_BUILD_HYPERKUBEn不构建Hyperkube镜像 如果不需要一直 pull 镜像可以添加 KUBE_BUILD_PULL_LATEST_IMAGESn 选项 ...[0123 16:06:46] Syncing out of container[0123 16:06:56] Building tarball: src[0123 16:06:56] Building tarball: manifests[0123 16:06:56] Starting tarball: client linux-amd64[0123 16:06:56] Waiting on tarballs[0123 16:07:02] Building tarball: node linux-amd64[0123 16:07:02] Building images: linux-amd64[0123 16:07:02] Starting docker build for image: kube-apiserver-amd64[0123 16:07:21] Tagging docker image k8s.gcr.io/kube-apiserver-amd64:v1.17.4-dirty as xxx.io/kube-apiserver-amd64:v1.17.4-dirty Untagged: xxx.io/kube-apiserver-amd64:v1.17.4-dirty Deleted: sha256:7e2e82289173553722f6fde7696130114fbf6e1e7674d01a1d075895a1d936b5[0123 16:07:26] Deleting docker image k8s.gcr.io/kube-apiserver-amd64:v1.17.4-dirty[0123 16:07:26] Docker builds done[0123 16:07:26] Building tarball: server linux-amd64[0123 16:08:15] Building tarball: final[0123 16:08:16] Starting tarball: test linux-amd64[0123 16:08:16] Waiting on test tarballs[0123 16:09:04] Building tarball: test portable 本地会生成一个镜像压缩包_output/release-images/amd64/kube-apiserver.tar上传到 master 节点或者镜像仓库。 三、部署 APIServer 如果使用 containerd 导入镜像 sudo ctr -nk8s.io images import kube-apiserver.tar# 查询 sudo ctr images list 如果使用 docker 导入镜像 sudo docker load -i kube-apiserver.tar# 查询是否有 sudo docker images | grep kube-apiserver 编辑 /etc/kubernetes/manifests/kube-apiserver.yaml 修改镜像名和tag过十多秒就自动重启了。 四、检查 spec.hostNetwork 是否生效 kubectl get po --field-selector spec.hostNetworkfalse -owide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES busybox-776bdc8757-gmr2l 1/1 Running 0 63d 11.0.0.22 node1 none none 完成。 实际上只需要给 pod 或者其他资源打上相应的 label使用 label-selector 查询即可搞这些就是为了了解代码的细节和编译流程 该文章只是针对 Pod 字段支持自定义field-selector当然其他类型的资源也可以按照对应的去修改 看都看了点个赞再走吧
http://www.zqtcl.cn/news/356524/

相关文章:

  • 可以做行程的网站网站详情怎么做的
  • 网站建设心得8000字营销型网站建设的注意事项
  • 织梦购物网站整站源码哈尔滨网站建设技术托管
  • 做推广的网站微信号企业免费网站制作
  • 做旅游网站的引言上海公司网站建设哪家好
  • 找项目去哪个网站网站建设一条龙全包
  • 网站 数据库 模板网站系统建设合作合同范本
  • 网站空间租赁费用企业网站建设需要多少钱知乎
  • 免费建网站哪个模板多浅谈学校网站建设
  • 精致的个人网站手机网站建设基本流程图
  • 优秀网站网页设计图片主机屋做网站视频
  • 安徽网站建设电话编程一个最简单游戏代码
  • 西宁圆井模板我自己做的网站在线平面设计图
  • 浦口区网站建设技术指导做软件需要网站吗
  • 丹东有做公司网站的吗搜索引擎 wordpress
  • 做网站代理国内课程网站建设现状
  • 中国建设银行手机网站下载从零开始建设企业网站
  • 网站友情链接怎么弄seo平台
  • 建设网站一定要备案吗嘉兴做网站设计
  • 如何制作营销网站模板做外贸需要关注的网站有什么好处
  • 东莞勒流网站制作wordpress 自定义字段 查询
  • 温州网站开发风格做影视剧组演员垂直平台网站
  • c 网站开发培训怎么做网站的站点地图
  • html 网站模板简单网站制作北京海淀
  • 大庆做网站找谁珠海网站搭建
  • 网站建设方面的外文宿迁房产网找房
  • 运营 网站遵义网站开发制作公司
  • 动力论坛源码网站后台地址是什么网站上微信支付功能
  • 网站需求分析模板深圳3d制作
  • 宿迁网站建设推广公司wordpress忘记密码了