AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-35546

jdege's questions

Martin Hope
jdege
Asked: 2021-11-24 13:57:46 +0800 CST

Kubernetes 和 Docker 对平台的敏感程度如何?

  • 0

Kubernetes 和 Docker 对平台的敏感程度如何?

也就是说,我可以在不同的硬件上构建集群吗?

例如,假设我有一个用 ASP.NET Core 编写的 REST api。语言和开发环境一般是跨平台的。

然后我可以为我的 API 构建一个 Docker 容器,我什至可以构建一个多架构容器,因此从我的容器构建的图像将在 ARM 和 AMD64 上运行。

然后我可以在混合的 ARM 和 Intel/AMD 硬件上构建 Kubernetes 集群吗?

如果我这样做,我部署的所有映像都必须是多架构的吗?

或者我可以拥有单架构镜像,并期望 K8S 足够智能,只在可以支持它们的节点上调度单架构镜像?

docker kubernetes
  • 1 个回答
  • 111 Views
Martin Hope
jdege
Asked: 2021-10-17 18:38:53 +0800 CST

如何在 Kubernetes 仪表板中查看 docker 映像的控制台跟踪?

  • 0

我正在学习使用 Kubernetes 的教程:.NET 微服务 – 完整课程

该指令针对的是 MS Windows 10,但我正在 Windows 和 Linux 中完成它,只是因为。

实际代码是使用 VS Code 在 .NET 5.0 中编写的,这两种代码都可以在 Windows 和 Linux 中正常工作。该指令使用 Docker Desktop,但对于特定于 docker 的东西,我已经能够使用标准 Docker(docker/focal,focal 1.5-2 all),到目前为止效果很好。

但是本教程依赖于 Kubernetes 的 Docker Desktop 安装,而 Docker Desktop 还没有真正为 Linux 发布。所以我使用的是 MicroK8S,它已经安装并运行良好,我认为有两个问题。

  1. 在 Windows 中,当我使用 Docker Desktop Kubernetes 安装应用部署 yaml 文件时,它会创建一个 pod 并运行部署,并且正在运行的 docker 容器显示在“docker ps”列表中。当我在 Linux 中使用 MicroK8S 应用相同的 yaml 文件时,看起来它正在工作,但容器没有出现在“docker ps”中。

  2. 在 Windows 中,您可以在 Docker Desktop 中列出分解,单击其中一个可以看到 docker 容器的控制台跟踪。请参阅链接视频中的时间戳 3:11:10。当我在 Linux 中运行时,Docker 桌面 GUI 不可用。MicroK8S 确实使 Kubernetes Dashboard 可用,在其中我可以看到我的 pod、部署和副本集。

我还没有弄清楚如何在 Kubernetes Dashboard 中查看 docker 控制台跟踪。

有任何想法吗?


注意 - 我已经弄清楚如何使用 kubectl 命令行查看跟踪:

microk8s kubectl logs platforms-depl-5dd6f7cb9-x2r4k platformservice

我确信 Kubernetes Dashboard GUI 有某种方法可以做到这一点,但我还没有找到它。

docker kubernetes microk8s
  • 1 个回答
  • 112 Views
Martin Hope
jdege
Asked: 2018-11-10 08:05:24 +0800 CST

组策略是否可能干扰 Sql Server Express 安装?

  • 0

我们有一个软件包,我们的客户可以安装在他们用户的笔记本电脑上。

安装程序的一部分运行 MS 的 Sql Server Express 2014。

我们将命令行选项传递给应该启用 SA 登录的安装程序,并将 sqladmin 权限授予 Windows BUILTIN\Administrators 组。

我们运行的安装程序命令行:

SETUP.EXE /QS /IACCEPTSQLSERVERLICENSETERMS /ACTION=Install /FEATURES=SQL /INSTANCENAME=SQLEXPRESS /SQLSYSADMINACCOUNTS="BUILTIN\Administrators" /SECURITYMODE=SQL /SAPWD="ASecretPassword"

AIUI,/SECURITYMODE=SQL应该启用 SA 登录,/SQLSYSADMINACCOUNTS=应该授予 Windows 组的 sqladmin 权限。

关于这些论点的文档在这里:

从命令提示符安装 SQL Server

在我尝试的每台机器上,以及在客户的机器上,我都可以在我们的安装程序日志中准确地看到该命令行。

但在客户的机器上,这些论点似乎没有生效。

当我运行以下查询时:

SELECT name, is_disabled
    FROM master.sys.server_principals sp
    JOIN master.sys.server_role_members sr
    ON sr.member_principal_id = sp.principal_id
    WHERE sr.role_principal_id = 3

在我安装了软件的机器上,我看到:

name                           type_desc        is_disabled
sa                             SQL_LOGIN        False
BUILTIN\Administrators         WINDOWS_GROUP    False
NT SERVICE\SQLWriter           WINDOWS_LOGIN    False
NT SERVICE\Winmgmt             WINDOWS_LOGIN    False
NT Service\MSSQL$SQLEXPRESS    WINDOWS_LOGIN    False
DESKTOP1\KT Developer          WINDOWS_LOGIN    False

这是我所期望的。

但是当用户在他的域中的机器上运行相同的查询时,安装我们的软件后,他会看到:

name                           type_desc        is_disabled
sa                             SQL_LOGIN        True

尽管我们已将参数传递给 Sql Server Express 安装,告诉它启用 SA 登录并为 BUILTIN/Administrators 添加授权。我们不仅没有看到 SA 已启用,也没有授予 BUILTIN/Administrators 管理员权限,我们也没有看到授予标准 Windows 服务的权限。

此时,我已经准备好告诉客户问题出在他们自己的安全组策略上,并告诉他们需要更改策略,我们无能为力。

但在我这样做之前,我一直在寻找确认已安装的 Sql Express 数据库没有我们告诉安装程序创建的管理用户的唯一原因是客户自己的组策略阻止它。

谁能想到可能发生这种情况的任何其他原因?


一些额外的说明。

这是多年来一直为许多客户服务的应用程序和安装程序。在 Windows 1809 升级后,它停止为一位客户工作。

在干净的笔记本电脑上安装失败,全新安装了 Windows 10,并且没有安装其他软件。

windows
  • 1 个回答
  • 434 Views
Martin Hope
jdege
Asked: 2018-01-16 21:16:28 +0800 CST

访问 Trendnet tew-735ap 上的管理页面

  • 0

我有一个无法访问其管理页面的 TrendNet TEW-735AP Wifi 接入点。我不记得当我第一次配置它时遇到任何问题,但是我无法访问该页面,并且不记得我可能设置了哪些密码,所以我进行了出厂重置并尝试从头开始。

手册建议无线连接到它的 SSID(TEW-735AP,恢复出厂设置后),然后尝试访问http://tew-735ap或http://192.168.10.100的管理页面。我使用 Samsung Galaxy Tab 4 连接到 SSID 没有问题,但 Chrome 和 Samsumg 互联网浏览器都无法访问任何一个页面。(tew-735ap 立即返回 ERR_NAME_NOT RESOLVED,192.168.10.100 挂起一点然后返回 ERR_CONNECTION_TIMED_OUT)。

另一种方法是将电缆从我的计算机连接到 TEW-735AP 的网络端口。我已经尝试过各种组合,无论是单独还是插入网络,我都无法加载该站点。

目前,我将 TWE-735AP 连接到挂在我的电缆调制解调器上的路由器,虽然我无法连接到它的管理页面,但它工作正常。我的平板电脑可以连接到它的 SSID 并且可以成功浏览网络。但无法从平板电脑或任何连接到本地网络的计算机上通过名称或 IP 访问管理页面。

如果我尝试 ping tew-735ap 我得到“未知主机”。

如果我尝试 ping 192.168.10.100,我得到:“来自 icp_seq=xxx 数据包过滤”。

我的猜测是,由于我的路由器的 dhcp 正在分发子网掩码为 192.168.1.255 的 IP,所以 192.168.10 中的任何内容。正在走出电缆调制解调器。因此,我将计算机设置为具有 192.168.255.255 掩码的静态 IP,然后尝试加载页面超时,并且 ping 永远不会返回。

我缺少一些简单而明显的东西吗?

networking
  • 1 个回答
  • 943 Views
Martin Hope
jdege
Asked: 2017-07-11 08:44:35 +0800 CST

在 Upstart 脚本中以非 root 用户身份运行守护进程

  • 0

我有一个运行后台守护程序的新贵脚本,我想以特定的非 root 用户身份运行它。

脚本在这里:

如何在 Ubuntu 上创建 Calibre 电子书服务器

相关位在这里:

description "Calibre (ebook manager) content server"

start on runlevel [2345]
stop on runlevel [^2345]

respawn

env USER='myusername'
env PASSWORD='mypassword'
env LIBRARY_PATH='/home/user/calibre-library'
env MAX_COVER='300x400'
env PORT='80'

script
    exec /usr/bin/calibre-server --with-library $LIBRARY_PATH --auto-reload \
                             --max-cover $MAX_COVER --port $PORT \
                             --username $USER --password $PASSWORD
end script

问题:calibre-server 可执行文件以 root 身份运行。我希望可执行文件本身以用户“myusername”的身份运行,以便它具有该用户的权限,而不是 root 的权限。

linux
  • 1 个回答
  • 764 Views
Martin Hope
jdege
Asked: 2010-02-21 16:21:50 +0800 CST

Ubuntu 9.10 中的虚拟化

  • 1

我有一个现有的 Centos 5 安装。我想升级到 Ubuntu。问题是,只要我的整个环境需要迁移——安装软件、配置连接等,我都不想失望。我想一次迈出一步。

但我真的不想继续从新操作系统到旧操作系统来回重新启动。这就是我上次升级到新操作系统时所做的,而且它很快就变旧了。

因此,由于我的新 MB 已支持虚拟化(AMD Phenom II 945 四核),我想我可以在新的操作系统安装下创建一个运行旧操作系统安装的虚拟机。

问题是我能找到的文档非常稀少。我发现了很多可能性,但很少有关于哪些能够做我想做的事情的信息。

我有一个新的 Ubuntu 9.10 安装,以及包含 Centos 5 安装的第二个磁盘。我不知道下一步该去哪里。

任何帮助,将不胜感激。

virtualization ubuntu
  • 3 个回答
  • 184 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve