微服务系列之二:kubernetes API使用(集群外部调用)

本文介绍了如何从集群外部调用Kubernetes API Server,包括理解API Server的角色,使用默认端口和Secure Port,以及通过官方或社区API库进行操作。此外,还详细阐述了自定义API调用的步骤,如生成Token,并提供了一个调整Service副本数的示例。
摘要由CSDN通过智能技术生成

上篇文章主要讲述如何在centos7上利用kubeadm搭建一个最新的kubernetes集群,也记录了一些踩过的坑。在kubernetes的master节点上,我们可以利用kubectl与集群进行交互,比如对pod,service或者deployment进行增删改查等等。但是很多时候,我们可能需要从集群外的服务器上对集群进行一些操作,这种需求该如何实现呢?通过调用kubernetes本身提供的HTTP Restful API可以实现我们的这个需求。下面我们将具体阐述,如何从集群外部,通过调用kubernetes的HTTP Restful API进行进群的控制。

API Server

首先,我们了解一下kubernetes上的API Server。kubernetes集群分为master和普通node,master上跑了kube-apiserver,kube-controller-manager和kube-scheduler三大核心进程,而kube-apiserver更是整个集群的核心。它提供了kubernetes各类资源对象(如Pod、RC、Service等)的增删改查及Watch等HTTP Rest接口,成为集群内各个功能模块之间数据交互和通信的中心枢纽,是整个系统的数据总线和数据中心。从下面的kubernetes结构图,我们可以看到API Server的核心作用(参考自:Kubernetes权威指南第二版)


API Server使用

默认情况下,Kubernetes API Server提供HTTP的两个端口:

1. 本地主机端口</

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值