k8s如何开放8080端口,进而访问apiserver

step1:进入cd /etc/kubernetes/manifests/

step2: 修改api-kube.conf

  • –insecure-port=8080
    添加

  • –insecure-bind-address=0.0.0.0

step3:

systemctl daemon-reload
systemctl restart kubelet

Kubernetesk8s)是容器编排系统,而Docker是一种容器化平台。在Kubernetes中,API服务器(kube-apiserver)是集群的控制平面的主要组件,负责处理集群的RESTful请求,提供资源的增删改查等操作。 基于Docker的kube-apiserver启动通常涉及以下步骤: 1. 准备环境:确保Docker服务已经安装并且正在运行。 2. 获取Kubernetes的容器镜像:可以通过Docker命令下载k8s官方提供的kube-apiserver镜像。例如: ```bash docker pull k8s.gcr.io/kube-apiserver-amd64:v1.18.0 ``` 3. 运行kube-apiserver容器:创建一个容器,使用下载的kube-apiserver镜像。可以通过以下命令创建并启动容器: ```bash docker run --name kube-apiserver -d -p 8080:6443 --restart=always k8s.gcr.io/kube-apiserver-amd64:v1.18.0 ``` 这里,`-d`表示后台运行容器,`-p`将容器的端口6443映射到宿主机的8080端口(可以根据需要调整),`--restart=always`确保容器在退出后自动重启。 4. 配置和验证:根据需要配置kube-apiserver(例如设置API服务的认证、授权、网络配置等),并使用命令行工具`kubectl`来验证API服务器是否正常运行: ```bash kubectl cluster-info ``` 需要注意的是,运行一个独立的kube-apiserver容器通常仅用于测试目的。在生产环境中,Kubernetes API服务器是集群的核心组件之一,需要在集群内多个节点上以高可用的方式部署,并且通常会涉及到ETCD数据库、控制器管理器(kube-controller-manager)、调度器(kube-scheduler)等多个组件的协同工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值