You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求提供创建ReplicationController的命令,解决kubia-liveness NotFound错误

如何创建Kubernetes ReplicationController来解决Service关联错误

嘿,看你遇到的这个错误,应该是创建LoadBalancer Service时,配置里指定要关联名为kubia-liveness的ReplicationController(RC),但这个RC还没创建出来,所以服务器找不到它。下面给你两种创建RC的方法,按需选择就行:

方法一:通过YAML配置文件创建

这是Kubernetes里最推荐的方式,配置可留存复用,也方便版本管理。

  1. 先创建一个名为kubia-liveness-rc.yaml的文件,内容如下(记得替换成你自己的镜像和配置):
apiVersion: v1
kind: ReplicationController
metadata:
  name: kubia-liveness  # 这个名称要和你Service里指定的RC名称完全一致
spec:
  replicas: 3  # 你想要的Pod副本数量,可按需调整
  selector:
    app: kubia-liveness  # 标签要和Pod模板的标签匹配,也要和Service的selector对应
  template:
    metadata:
      labels:
        app: kubia-liveness
    spec:
      containers:
      - name: kubia-container
        image: 你的镜像名称:版本  # 替换成你实际用的Pod镜像,比如nginx:alpine或者自定义镜像
        ports:
        - containerPort: 8080  # 容器暴露的端口,要和Service映射的端口对应
  1. 执行创建命令:
kubectl apply -f kubia-liveness-rc.yaml

创建完成后,可以用kubectl get replicationcontrollers命令查看RC是否成功创建。

方法二:通过kubectl命令直接创建

如果只是快速测试,也可以用命令行直接创建,省去写YAML的步骤:

kubectl create replicationcontroller kubia-liveness \
  --image=你的镜像名称:版本 \
  --replicas=3 \
  --port=8080 \
  --labels=app=kubia-liveness

记得把你的镜像名称:版本替换成实际镜像,副本数、端口等参数也可以根据需求调整。

最后提醒

创建完RC之后,再去创建LoadBalancer Service时,一定要确保Service的selector字段和RC的selector字段完全匹配,这样Service才能正确关联到RC管理的Pod,实现外部访问。

内容的提问来源于stack exchange,提问作者user51

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:10:52