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

网站建设文本居中代码wordpress fpm

网站建设文本居中代码,wordpress fpm,推广方案有哪些,柳州企业 商家应该如何做网站不许转载 kafka 部署 把 kafka 部署到 k8s 后,我们肯定是通过 service 从 k8s 外部访问 kafaka。这里的 service 要么是 NodePort, 要么是 LoadBalancer 类型。我们使用的方式是 LoadBalancer。 我们先看下面这张图,这是 kafka 在集群中的网…

不许转载

kafka 部署
把 kafka 部署到 k8s 后,我们肯定是通过 service 从 k8s 外部访问 kafaka。这里的 service 要么是 NodePort, 要么是 LoadBalancer 类型。我们使用的方式是 LoadBalancer。
我们先看下面这张图,这是 kafka 在集群中的网络拓扑。当我们通过地址 12.345.67:31090 访问到 kafka 后,kafka 返回的访问地址是类似这样的 endpoint jettopro-kafka.jettopro-poc.svc.cluster.local:9092。这是 k8s 集群内部能访问的 headless service endpoint 地址,从集群外部自然使用这个地址是访问不通的。

所以,我们需要解决两个问题:

  1. kafka 不同的 pod 需要不通的对外能访问的地址
  2. 不能使用 kafka 默认的 advertised.listeners
解决方案

问题1,我们为每个 pod 创建类型是 LoadBalancer 的 service 并且监听不同的端口。这样通过 LB IP + port 就能找到特定的 kafka broker。
service 示例如下:

apiVersion: v1
kind: Service
metadata:name: kafka-{index}
spec:externalTrafficPolicy: Localtype: LoadBalancerselector:statefulset.kubernetes.io/pod-name: kafka-{index}ports:- protocol: TCPport: {9092+index}targetPort: 9092

这里如果不是云主机,也可以使用NodePort类型来暴露kafka服务。

问题2,我们在容器启动的时候,执行脚本动态获取 pod 编号,生成容器需要的环境变量 KAFKA_CFG_ADVERTISED_LISTENERS(对应 kafka broker 的配置 advertised.listener)
 

HOSTNAME=`hostname -s`
if [[ $HOSTNAME =~ (.*)-([0-9]+)$ ]]; thenORD=${BASH_REMATCH[2]}PORT=$((ORD + 9092))#12.345.67.8 是 LB 的 ipexport KAFKA_CFG_ADVERTISED_LISTENERS="PLAINTEXT://12.345.67.8:$PORT"
elseecho "Failed to get index from hostname $HOST"exit 1
fi
apiVersion: apps/v1
kind: StatefulSet
metadata:name: kafka
spec:selector:matchLabels:app: kafkaserviceName: kafkareplicas: 3updateStrategy:type: RollingUpdatepodManagementPolicy: OrderedReadytemplate:metadata:labels:app: kafkaspec:affinity:podAntiAffinity:requiredDuringSchedulingIgnoredDuringExecution:- labelSelector:matchExpressions:- key: "app"operator: Invalues:- kafkatopologyKey: "kubernetes.io/hostname"containers:- name: kafkacommand:- bash- -ec- |HOSTNAME=`hostname -s`if [[ $HOSTNAME =~ (.*)-([0-9]+)$ ]]; thenORD=${BASH_REMATCH[2]}PORT=$((ORD + 9092))export KAFKA_CFG_ADVERTISED_LISTENERS="PLAINTEXT://12.345.67.8:$PORT"elseecho "Failed to get index from hostname $HOST"exit 1fiexec /entrypoint.sh /run.shimagePullPolicy: Alwaysimage: "bitnami/kafka:2"env:- name: ALLOW_PLAINTEXT_LISTENERvalue: "yes"- name: KAFKA_CFG_ZOOKEEPER_CONNECTvalue: "zookeeper-0.zookeeper-hs:2181,zookeeper-1.zookeeper-hs:2181,zookeeper-2.zookeeper-hs:2181"- name: KAFKA_CFG_OFFSETS_TOPIC_REPLICATION_FACTORvalue: "3"- name: KAFKA_CFG_TRANSACTION_STATE_LOG_MIN_ISRvalue: "3"- name: KAFKA_CFG_TRANSACTION_STATE_LOG_REPLICATION_FACTORvalue: "3"ports:- containerPort: 9092volumeMounts:- name: kafka-datamountPath: /bitnamisecurityContext:runAsUser: 1000fsGroup: 1000volumeClaimTemplates:- metadata:name: kafka-dataspec:accessModes: [ "ReadWriteOnce" ]storageClassName: alicloud-disk-efficiencyresources:requests:storage: 20Gi

http://www.yayakq.cn/news/992766/

相关文章:

  • 专业建站公司的业务内容有哪些梧州seo公司
  • 移动网站建设哪家便宜网络营销资格证网络营销证书
  • 做网站在手机端预览乱码了西安网站制作开发
  • 公司网站后台怎么上传图片crm软件管理系统
  • 北京建设交易工程信息网站手机网站 微信平台
  • 建立免费公司网站深圳市工程建设交易中心官网
  • 网站外的seo新媒体宣传推广方案
  • 教做黏土手工的网站安徽黄山旅游攻略
  • 门户网站制作全包运城seo招聘
  • 是可以随时修改网站内容的.360推广助手
  • 北京网站制作闪快怎么做类似淘宝网站吗
  • 网站广告推广价格珠宝网站官网建设需求
  • 做自己的首席安全官的网站app定制开发制作
  • 查询网站是哪家公司做的东莞轻推网络科技有限公司
  • 网站建设策划案模板手机网站菜单设计模板
  • 谷歌翻译做多语言网站找哪个网站做摩配
  • 如何在网站上做网上亮照做空比特币的网站
  • html简单动画代码seo结算系统
  • 中国建设银行威海分行网站韩国设计教程网站
  • 建站一条龙的服务流程是怎么样的wordpress恢复源代码
  • 望野 王绩网站优化快速排名软件
  • 山东住房和城乡建设局网站首页百度联盟 网站备案信息
  • 驻马店百牛网站建设网站模板库免费
  • 网站建设的可用性免费网站后台
  • 男女做羞羞漫画网站颜色搭配的网站
  • 海南专业做网站的公司wordpress do_action 返回值
  • 网站制作培训机构微信怎么开店
  • 中山网站百度优化宁波建设网证书查询平台官网
  • 南阳企业网站wordpress去
  • 秦皇岛手机网站制作公司如何建设自己的网站 知乎