【问题标题】:kube-apiserver on OpenShiftOpenShift 上的 kube-apiserver
【发布时间】:2019-05-08 01:39:26
【问题描述】:

我是 OpenShift 和 Kubernetes 的新手。

我需要在现有 OpenShift 环境中访问 kube-apiserver

oc v3.10.0+0c4577e-1
kubernetes v1.10.0+b81c8f8

我如何知道 kube-apiserver 已经安装,或者如何安装它?

我检查了所有容器,甚至没有这样的路径 /etc/kubernetes/manifests。

这是所有集群上的 docker 进程列表,它可以隐藏在其中一个之后吗?

k8s_fluentd-elasticseark8s_POD_logging k8s_POD_tiller-deploy k8s_api_master-api-ip-...ec2.internal_kube-system k8s_etcd_master-etcd-...ec2.internal_kube-system k8s_POD_master-controllers k8s_POD_master-api-ip- k8s_POD_kube-state k8s_kube-rbac-proxy k8s_POD_node-exporter k8s_alertmanager-proxy k8s_config-reloader k8s_POD_alertmanager_openshift-monitoring k8s_POD_prometheus k8s_POD_cluster-monitoring k8s_POD_heapster k8s_POD_prometheus k8s_POD_webconsole k8s_openvswitch k8s_POD_openshift-sdn k8s_POD_sync k8s_POD_master-etcd

【问题讨论】:

  • 你想用什么来访问它,ockubectl,REST API?如果我理解 API 服务器的含义,则应该始终启用它。您有哪些关于如何访问集群的信息?
  • 我需要运行 CIS Kubernetis 基准测试来验证安全配置。主要命令是'ps -ef | grep kube-apiserver'

标签: kubernetes openshift kube-apiserver


【解决方案1】:

如果您只需要验证集群是否已启动并运行,则只需运行 oc get nodes 即可与 kube-apiserver 通信以检索信息。

oc config view 将显示 kube-apiserver 在 clusters -> cluster -> server 部分下的托管位置。在该主机上,您可以运行命令 docker ps 以显示正在运行的容器,其中应包括 kube-apiserver

【讨论】:

  • 谢谢,但还是看不到。就我而言,它可能有一些奇怪的名字吗? (将输出列表添加到顶部问题中)
  • 看起来我在这里找到了我需要的东西stackoverflow.com/questions/33953254/what-is-hyperkube,/usr/bin/hyperkube kubelet 正在我的环境中运行所有其他模块
猜你喜欢
  • 2021-02-09
  • 1970-01-01
  • 2020-12-31
  • 2017-08-06
  • 2020-12-13
  • 2018-10-25
  • 1970-01-01
  • 2018-01-03
  • 2020-05-01
相关资源
最近更新 更多