minikube 相关问题

Minikube是一种工具,可以在本地轻松运行Kubernetes。 Minikube在笔记本电脑的VM中运行单节点Kubernetes集群,供希望尝试Kubernetes或日常开发的用户使用。

在数字海洋上运行 minikube 并尝试从外部访问

我在数字海洋上安装了 minikube,现在尝试从外部访问我的应用程序。但不知何故它不起作用。 我的服务 yaml 文件: api版本:v1 种类: 服务 元数据: 名称:pyt...

回答 2 投票 0

在 minikube 集群中部署容器化 .Net7 WebAPI 应用程序在 initContainers 进行“dotnet ef 数据库更新”时失败

我创建了新的.Net 7.0 webapi 项目,该项目具有 Entity Framework core 7 并且必须部署在本地 minikube 集群中。 以下是项目参考 我创建了新的.Net 7.0 webapi 项目,该项目具有 Entity Framework core 7 并且必须部署在本地 minikube 集群中。 以下是项目参考 <PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.10" /> <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="7.0.9" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="7.0.9"> 这里我有docker文件 WORKDIR /app EXPOSE 80 EXPOSE 443 FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build WORKDIR /src COPY ["IAMHub1.csproj", "IAMHub1/"] RUN dotnet restore "IAMHub1/IAMHub1.csproj" WORKDIR "/src/IAMHub1" COPY . . RUN dotnet tool install --global dotnet-ef --version 7.0 RUN dotnet build "IAMHub1.csproj" -c Release -o /app/build FROM build AS publish RUN dotnet publish "IAMHub1.csproj" -c Release -o /app/publish /p:UseAppHost=false FROM base AS final WORKDIR /app COPY --from=publish /app/publish . ENTRYPOINT ["dotnet", "IAMHub1.dll"] e 这里是 webApi 应用程序的部署 yaml kind: Deployment metadata: name: iamhub-deployment spec: replicas: 1 selector: matchLabels: app: iamhub template: metadata: labels: app: iamhub spec: initContainers: - name: database-migration image: mcr.microsoft.com/dotnet/sdk:7.0 command: [ "dotnet", "ef", "database", "update" ] containers: - name: iamhub-container image: my-username/iamhub1:latest env: - name: SQL_SERVER_CONNECTION_STRING valueFrom: secretKeyRef: name: xyz-secret key: connectionstring ports: - containerPort: 80 对于 minikube 集群中的 sql server,我已经使用以下命令安装了 simcube/mssqlserver-2022 .\helm install my-mssqlserver-2022 simcube/mssqlserver-2022 --version 1.2.3 my-mssqlserver-2022 已安装并在 minikube 集群中成功运行 我的目标是在部署应用程序时更新数据库 问题:- 应用部署 yaml 后,它会创建部署,但容器未启动,经过调查后,我收到以下错误 当我描述(kubectl 描述 pod pod-id)时,它显示以下事件 Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 32s default-scheduler Successfully assigned default/iamhub-deployment-6f8857994f-8mqpw to minikube Normal Pulled 15s (x3 over 32s) kubelet Container image "mcr.microsoft.com/dotnet/sdk:7.0" already present on machine Normal Created 15s (x3 over 32s) kubelet Created container database-migration Normal Started 15s (x3 over 32s) kubelet Started container database-migration Warning BackOff 2s (x4 over 29s) kubelet Back-off restarting failed container database-migration in pod iamhub-deployment-6f8857994f-8mqpw_default 使用 kubectl logs iamhub-deployment-6f8857994f-8mqpw -c database-migration 检查日志时 会出现以下错误 Could not execute because the specified command or file was not found. Possible reasons for this include: * You misspelled a built-in dotnet command. * You intended to execute a .NET program, but dotnet-ef does not exist. * You intended to run a global tool, but a dotnet-prefixed executable with this name could not be found on the PATH. 如果我知道这里出了什么问题以及可能的修复方法,那就太好了。 预先感谢! 在您的项目目录(您的本地开发计算机)中,运行以下命令: dotnet new tool-manifest dotnet tool install dotnet-ef --version 7.0 这将在您的项目中生成一个 .config 目录,并在其中创建一个 dotnet-tools.json 文件。我们应该确保 .config/dotnet-tools.json 文件被提交到源代码管理。然后我们就可以修复Could not execute because the specified command or file was not found.错误。

回答 1 投票 0

针对 mysql 的 Kubernetes 部署

我正在尝试使用 mysql 进行 kubernetes 部署,以便我可以从我的主机连接到它。 这是部署文件: api版本:apps/v1 种类:部署 元数据: 名称:数据库

回答 1 投票 0

Quarkus 活跃度在 Minikube 上不起作用

当我在本地运行(mvncompilequarkus:dev)时,我可以访问 /q/health 端点。当我将本机映像部署到 docker(docker run 等)时,我可以访问 /q/health 端点。当我部署时...

回答 1 投票 0

如何将 VSCode Docker 扩展绑定到 Minikube 的 Docker 中?

我想使用 Visual-Studio-Code 绑定到一个容器,该容器在 Minikube 内的 Docker 实例上运行。 默认情况下,Docker 扩展绑定到在本地主机上运行的 Docker 实例,

回答 2 投票 0

如何将主机映射添加到minikube的/etc/host?

我的minikube环境如下:- 主机操作系统:CentOS Linux 版本 7.7.1908(核心) Docker:Docker 引擎 - 社区 20.10.7 minikube:minikube 版本:v1.20.0 我想打广告...

回答 2 投票 0

由于PROVIDER_HYPERV_NOT_FOUND而无法启动minikube并退出

我们在运行命令“minikube start --driver=hyperv”时收到以下错误,该命令最初工作正常,但突然开始出错。 C:\Windows\system32>

回答 4 投票 0

环境变量中 Kubernetes Secret 的值似乎不正确

我正在将一个测试应用程序部署到本地计算机(minikube)上的 kubernetes 上,并尝试通过环境变量将数据库连接详细信息传递到部署中。 我正在传递这些检测...

回答 2 投票 0

使用 minikube 自动同步本地文件

我有一个 Minikube,其中有一个应用程序已启动并正在运行,而代码位于我的本地。 我的问题是,当我在本地更改任何内容时,该更改不会反映在我的 Minikube 上。 我可以修复...

回答 1 投票 0

使用 minikube 创建入口部署

我将通过本教程在 minikube 上创建部署和入口控制器。当我按照教程中的说明运行时,curl --resolve "hello-world.info:80:$( minikube ip )&qu...

回答 1 投票 0

从主机访问虚拟机上托管的minikube服务

我正在开发一个运行 Ubuntu 的 VM 虚拟机。 我使用 Minikube 在其上创建了一个 Kubernetes 服务,公开了一个 hello-world 应用程序。 名称 类型 集群-IP 外部-IP 端口...

回答 1 投票 0

minikube 服务无法访问

我正在尝试在 minikube 上部署服务,但无法访问。 无法从我的本地主机“http://127.0.0.1:9000”访问服务 minio kubectl 获取服务 名称 类型 CLU...

回答 2 投票 0

等待由外部配置程序“pd.csi.storage.gke.io”创建或由系统管理员手动创建卷。 Windows minikube

我创建了一个PVC,然后尝试扩大卷声明的大小。 卷扩展设置为 true 如下: minikube kubectl -- 获取 sc 名称提供者回收...

回答 1 投票 0

Kubernetes:使用主机路径进行动态存储配置

我的问题是关于 PersistentVolumeClaim 我在 aws ec2 上设置了一个节点集群 我正在尝试使用 kubernetes.io/host-path 作为 Provisioner 创建一个存储类。 用于存储的yaml文件内容

回答 1 投票 0

在 minikube 集群外部使用不安全的 docker 注册表和“无”驱动程序

我在 /etc/docker/daemon.json 文件中获得了记录 { “不安全注册表”:[“nexus.xxx.com:5000”] } 当我使用时 minikube start --insecure-registry="nexus.xxx.com5000...

回答 1 投票 0

尝试列出 Pod 时出现 HTTP 403 禁止

问题 我目前正在尝试使用 Kubernetes 服务器 API 客户端 (Python) 来访问集群资源。 但是,看来我无法使其发挥作用。出于某种原因,我可以...

回答 1 投票 0

运行 minikube 教程导出 POD_NAME 时出错

我正在使用 minikube 运行 kubernets bootcamp 教程,其中一个教程要求通过运行命令来注册 POD_NAME: 导出 POD_NAME="$(kubectl get pods -o go-template --temp...

回答 1 投票 0

将 Minikube SSL 证书更新 10 年

我正在尝试更新一组存储在 ami 上并用于启动 Kubernetes 集群的集群证书,目前如果证书超过一年,则无法启动集群....

回答 1 投票 0

Minikube 无法在 Windows 11 家庭版和 Docker 桌面上启动

我有 Windows 11 家庭版(不允许 Hyper-V,只有专业版可以)。 安装了 WSL2 和 Docker Desktop。 使用 Chocolatey 安装了 Minikube,但它拒绝启动。 搜索SO,我发现...

回答 1 投票 0

minikube 入口中的 InvalidHostHeader

我正在尝试准备我的应用程序,以便我可以通过云中的 kubernetes 部署它。因此我安装了 minikube 来习惯如何设置入口。因此我遵循了我...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.