您的位置:首页 > 新闻 > 热点要闻 > 制作手工作品_北京计算机培训机构_qq空间秒赞秒评网站推广_营销方案100个软文

制作手工作品_北京计算机培训机构_qq空间秒赞秒评网站推广_营销方案100个软文

2025/2/25 3:17:01 来源:https://blog.csdn.net/m0_74475929/article/details/145474144  浏览:    关键词:制作手工作品_北京计算机培训机构_qq空间秒赞秒评网站推广_营销方案100个软文
制作手工作品_北京计算机培训机构_qq空间秒赞秒评网站推广_营销方案100个软文

master节点上

kube-apiserver:服务端,提供k8s api接口服务,接受外部请求管理和控制整个集群。

kube-secheduler:调度计算,负责根据资源需求和约束条件,将pod调度到合适的主机上。

kube-controller-manager:用于维护k8s集群状态和自动化管理,比如控制器、副本等。

etcd:分布式键值存储系统,用于保存整个集群的配置信息和数据、状态等。

node节点上

kubelet:运行在每个节点上,负责管理该节点上的pod,并与master通信。

kube-proxy:负责为后端pod提供网络代理和负载均衡功能的,处理集中网络流量的。

自动补全

[root@kmaster ~]# vim /etc/profile

[root@kmaster ~]# cat /etc/profile

# /etc/profile

source <(kubectl completion bash)

[root@kmaster ~]# source /etc/profile

查询资源使用情况

[root@kmaster ~]# kubectl top node

error: Metrics API not available

[root@kmaster ~]# kubectl top pod

error: Metrics API not available

[root@kmaster ~]# kubectl top pod -n kube-system

error: Metrics API not available

如果想通过top命令查看使用率,那么必须依靠一个插件:metrics-server

[root@kmaster ~]# kubectl apply -f components.yaml

serviceaccount/metrics-server created

clusterrole.rbac.authorization.k8s.io/system:aggregated-metrics-reader created

clusterrole.rbac.authorization.k8s.io/system:metrics-server created

rolebinding.rbac.authorization.k8s.io/metrics-server-auth-reader created

clusterrolebinding.rbac.authorization.k8s.io/metrics-server:system:auth-delegator created

clusterrolebinding.rbac.authorization.k8s.io/system:metrics-server created

service/metrics-server created

deployment.apps/metrics-server created

apiservice.apiregistration.k8s.io/v1beta1.metrics.k8s.io created

等待一会,再次执行。

[root@kmaster ~]# kubectl top node

NAME      CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%  

kmaster   239m         5%     1715Mi          21%      

node      82m          2%     1050Mi          13%   

cpu 239m  m=1000 ,cpu 239m = 多少个vcpus,239/1000 约0.2vcpus

了解namespace

查询命名空间namespace=NS

[root@kmaster ~]# kubectl get ns

切换命名空间

[root@kmaster ~]# kubectl config set-context --current --namespace kube-system

Context "kubernetes-admin@kubernetes" modified.

[root@kmaster ~]# kubectl config get-contexts

[root@kmaster ~]# kubectl config set-context --current --namespace default

Context "kubernetes-admin@kubernetes" modified.

[root@kmaster ~]# kubectl config get-contexts

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com