
重置Kubernetes集群
我的网络中有六台台式机,我想构建两个Kubernetes集群。每台机器都安装了Ubuntu 16.04LTS。最初,所有机器都是单个集群的一部分。但是,我删除了三台机器以设置另一个集群,并在每台机器上执行以下命令:RESET COMMAND:sudo kubeadm reset -f && sudo systemctl stop kubelet && sudo systemctl stop docker && sudo rm -rf /var/lib...
2024-01-10
Kubernetes-Jenkins集成
我使用kubeadm Kubernetes 1.9 RBAC集群进行了自举,并开始在基于jenkins / jenkins:lts的PODJenkins内部。我想尝试https://github.com/jenkinsci/kubernetes-plugin。我已经基于https://gist.github.com/lachie83/17c1fff4eb58cf75c5fb11a4957a64d2中的提案创建了一个服务帐户> kubectl -n dev-infra create sa jenkins> k...
2024-01-10
kubernetes RBAC不否认阻止访问
我运行一个GKE 1.8.4集群,并看到有请求访问资源的问题被允许,即使RBAC否认他们kubernetes RBAC不否认阻止访问 原木 /KUBE-apiserver.log (我已经更换了用户名和我冒充的用户名,在< 斜体>):I1218 13:30:38.644205 5 httplog.go:64] & {< my_user> [系统:认证]地图[]}充当& {< other_user> [系统:认证]映射[]} I1218 13:30...
2024-01-10
如何SSH到kubernetes集群中的docker容器?
我对GoogleCloud平台和Docker相当陌生,并设置了一个节点集群,制作了一个Dockerfile,该文件可复制存储库并在公共端口上运行ClojureREPL。我可以从IDE连接到它,然后播放我的代码,太棒了!但是该REPL应该应该通过SSH进行隧道传输,但这是我的问题开始的地方。 更改Docker在其上运行REPL的存储库:公开...
2024-01-10
Kubernetes-没有选择器的服务
我在没有选择器的情况下在Kubernetes的服务中苦苦挣扎。群集通过kops安装在AWS上。我有一个带有3个Nginx Pod的部署,暴露了端口80:apiVersion: apps/v1kind: Deploymentmetadata: name: ngix-dpl # Name of the deployment object labels: app: nginx spec: replicas: 3 ...
2024-01-10
Kubernetes部署只读文件系统错误
我在Kubernetes上部署Airflow时遇到错误(正是这个版本的Airflow https://github.com/puckel/docker-airflow/blob/1.8.1/Dockerfile)关于将权限写入文件系统。窗格的日志中显示的错误是:sed: couldn't open temporary file /usr/local/airflow/sed18bPUH: Read-only file systemsed: -e expression #1, char 131: untermi...
2024-01-10
kube-apiserver在哪里
基本问题:当我尝试在主节点上使用kube-apiserver时,出现命令未找到错误。如何安装/配置kube-apiserver?任何指向示例的链接都将有所帮助。$ kube-apiserver --enable-admission-plugins DefaultStorageClass-bash: kube-apiserver: command not found详细信息:我是Kubernetes和Docker的新手,并试图使用volumeClaimTemplates创建StatefulSet。我...
2024-01-10
Kubernetes如何进行部署以更新映像
我确实使用单个pod进行了部署,并使用了我的自定义docker映像,例如:containers: - name: mycontainer image: myimage:latest在开发过程中,我想推送新的最新版本并更新Deployment。如果没有显式定义标签/版本并为每个版本增加它,就找不到方法。kubectl set image deployment/my-deployment mycontainer=myimage:1.9.1回答:您...
2024-01-10
错误标记主机:等待条件超时[kubernetes]
我刚开始学习Kubernetes。我已经通过KubernetesYUM存储库安装了带有SELinux禁用的kubectl,kubeadm和kubelet的CentOS 7.5。但是,当我要启动kubeadm init命令时。我收到此错误消息:[init] using Kubernetes version: v1.12.2[preflight] running pre-flight checks [WARNING Firewalld]: firewalld is active, please ensur...
2024-01-10
如何为Kubernetes创建本地开发环境?
Kubernetes似乎只不过是将容器部署到集群云中。似乎没有碰到的是开发和暂存环境(或类似环境)。在开发过程中,您希望通过一些重要更改尽可能接近生产环境:本地部署(或至少在 )在页面刷新时使用 (假设它是一个网站;理想情况下,在本地文件保存上页面自动刷新,如果您挂载源代码并使...
2024-01-10
Kubernetes NFS持久卷权限被拒绝
我有一个在Kubernetes中的POD上运行的应用程序。我想将一些输出文件日志存储在持久存储卷上。为此,我在NFS上创建了一个卷,并通过相关的卷声明将其绑定到POD。当我尝试写入或访问共享文件夹时,由于“NFS”显然是只读的,因此收到“权限被拒绝”消息。以下是我用来创建卷的json文件:{ "kind...
2024-01-10
Kubernetes与Docker:真正意味着什么?
我知道Docker和Kubernetes不是直接竞争对手。Docker是容器平台,容器由工具Kubernetes协调和调度。它的真正含义是什么?如何在适用于Azure的Docker上部署我的应用程序?回答:简短答案:Docker(通常是容器)解决了打包应用程序及其依赖项的问题。这使得在任何地方都可以轻松运输和运行。Kubernetes是...
2024-01-10
Kubernetes&垃圾收集器:试图删除使用的图像
我的k8s群集的节点尝试删除容器使用的图像。Kubernetes&垃圾收集器:试图删除使用的图像这种行为对我来说似乎很陌生。这里的日志:kubelet: I1218 12:44:19.925831 11177 image_gc_manager.go:334] [imageGCManager]: Removing image "sha256:99e59f495ffaa222bfeb67580213e8c28c1e885f1d245ab2bbe3b1b1ec3bd0b2" to free 746888 byte...
2024-01-10
如何反序列化Kubernetes YAML文件
如何将Kubernetes YAML文件反序列化为Go结构?我看了一下kubectl代码,但不知何故我收到了每个YAML文件的错误:no kind "Deployment" is registered for version "apps/v1beta1"这是一个MWE:package mainimport ( "fmt" "k8s.io/client-go/pkg/api")var service = `apiVersion: apps/v1beta1kind: Deploymentmetada...
2024-01-10
多个应用程序节点如何在kubernetes中公开jmx?
在kubernetes我可以公开服务service。这可以。可以说我有1个Web实例和10个Java服务器实例。我有一个Windows网关,用于通过安装在其上的jconsole访问这10个Java服务器实例。显然,我没有通过kubernetes服务公开所有应用程序的jmx端口。我在这里有什么选择?我应该如何允许外部到kubernetes群集Windows网关访问这1...
2024-01-10
Docker Swarm与Kubernetes有何不同?
我发现dockerswarm,kubernetes非常相似,然后有docker这是一家公司,上面两个是docker集群工具。那么,这些工具到底是什么,它们之间的区别呢?回答:有很多文章可以解释这些差异。简而言之:两者都试图解决相同的问题-在大量主机上进行容器编排。本质上,这些问题可以按如下方式分解: 在多个...
2024-01-10
如何在Kubernetes Pod之间共享存储?
我正在评估Kubernetes作为我们新应用程序的平台。现在,一切看起来都非常令人兴奋!但是,我遇到了一个问题:我将群集托管在GCE上,并且需要某种机制在两个Pod之间共享存储(连续集成服务器和应用程序服务器)。用kubernetes做到这一点的最佳方法是什么?这些卷类型似乎都不符合我的需求,因为如...
2024-01-10
Kubernetes NodePort自定义端口
有没有办法在kubernetes服务YAML定义中指定自定义 端口?我需要能够在配置文件中显式定义端口。回答:您可以NodePort在Service部署中设置类型。请注意,Node PortRange为您的API服务器配置了一个选项--service-node-port-range(默认为30000-32767)。您还可以通过设置对象nodePort下的属性来专门指定该范围内的端口P...
2024-01-10
无法从Pod容器内部访问Kubernetes API
我已经创建了hashicorp保管库部署并配置了kubernetes auth。保管库容器从Pod内部调用kubernetesapi进行k8s身份验证,并且该调用失败,并显示500个错误代码(连接被拒绝)。我正在将docker用于Windows kubernetes。我将以下配置添加到Vault中以进行kubernetes身份验证机制。{ "kubernetes_host": "http://kubernetes", "kubernet...
2024-01-10
kubernetes使用不同的命令创建多个相同图像的豆荚/部署
我在单个豆荚内部部署了2个容器(container-test2和cloudsql-proxy)。kubernetes使用不同的命令创建多个相同图像的豆荚/部署container-test2运行一个docker映像,它将[“my_app”,“arg1”,“arg2”]作为CMD传递。我想用不同的参数组合运行这个容器的几个实例。我也想在单独的窗格中运行它们,以便我可以在节点...
2024-01-10
如何为kubernetes桌面UI配置简单的登录/通过身份验证
我是kubernetes的新手,我只是通过kubeadm安装kubernetes并运行仪表板UI,但无法配置对它的访问。在文档之后,我将行添加--basic-auth-file=/etc/kubernetes/auth.csv到/etc/kubernetes/manifests/kube-apiserver.yaml,创建文件并放入一个字符串,如pass,admin,admin。但是在该api服务器崩溃之后,删除此字符串并重新启动服务器后,...
2024-01-10
GCP中kubernetes内部同一节点上Pod到Pod的通信
我已经为kubernetes中的front(REACT)和backend(EXPRESS NODE JS)项目泊坞窗并创建了部署和服务。我已经在GoogleCloud Platform中的两个 (即 Pod- )的同一节点的Kubernetes(单节点集群)中成功部署了。1.)如何在Kubernetes集群中的节点内部从一个Pod通讯到另一个Pod?2.)通过在 TypeService,我已将REACT应用程序暴...
2024-01-10
Kubernetes吊舱和服务没有在普罗米修斯目标中显示
我在kubeadm制作的多节点kubernetes集群上部署了prometheus 2.0。在访问prometheus仪表板时,即使在prometheus配置yaml文件中配置它后,我也无法查看pod和服务作业。普罗米修斯目标如下:。 这个问题与普罗米修斯版本有什么关系。我想我错了配置的语法部分。Kubernetes吊舱和服务没有在普罗米修斯目标中显示gl...
2024-01-10
在Kubernetes上创建MySQL容器时如何初始化?
我想在容器的MySQL上设置初始数据。在docker-compose.yml中,此类代码可以在运行容器时创建初始数据。volumes: - db:/var/lib/mysql - "./docker/mysql/conf.d:/etc/mysql/conf.d" - "./docker/mysql/init.d:/docker-entrypoint-initdb.d"但是,运行时如何在Kubernetes上创建初始数据?回答:根据MySQLDocker映像README,与容器启动时的数据...
2024-01-10
由于系统中打开的文件过多,导致Kubernetes无法启动
我正在尝试使用Kubernetes创建一堆Pod,服务和部署,但是在运行kubectl describe命令时仍然遇到以下错误。for "POD" with RunContainerError: "runContainer: API error (500): Cannotstart containerbbdb58770a848733bf7130b1b230d809fcec3062b2b16748c5e4a8b12cc0533a: [8] Systemerror: too many open files in...
2024-01-10
