namespaces

如何清理 kubernetes 中的命名空间?
namespaces

如何清理 kubernetes 中的命名空间?

我们在 aks 中有一个集群。我们在 consul 命名空间中部署了 consul helm chart。它创建了许多 CRD。 使用这些 CRD 在内部创建了另一个命名空间应用程序 当我们删除领事时,它也被删除了。 然后,当我们尝试删除应用程序时,它会长时间停留在终止状态。 因此,关联并删除了命名空间。 现在,当我运行“ kubectl get ns”时,它没有显示。 kubectl get serviceintentions -n applicationns NAME SYNCED LAST SYNCED AGE servi1...

Admin

公共 dovecot 命名空间仅对部分用户可见
namespaces

公共 dovecot 命名空间仅对部分用户可见

我有一个 dovecot IMAP 服务器(版本 2.1.7),其中有 Maildirs 和虚拟用户设置(例如,所有帐户都映射到同一个系统用户)。我想创建一个在用户A和之间共享的公共命名空间B,但不在任何其他用户之间共享。 我尝试按如下方式设置命名空间: namespace { type = public separator = . prefix = INBOX.XFeeds. location = maildir:/var/vhosts/feeds:INDEX=~/Maildir/feeds/ subscriptions = no ...

Admin

在以 root 身份运行的 Ansible playbook 中以非 root 用户身份创建 podman 容器
namespaces

在以 root 身份运行的 Ansible playbook 中以非 root 用户身份创建 podman 容器

是否可以使用命名空间在与运行 Ansible 剧本的用户不同的用户下创建 Podman 容器? 我正在为我的虚拟专用服务器编写一个 Ansible 剧本。该剧本创建一个 sudo 用户,进行一些配置,然后安装 Podman。我使用 运行此剧本ansible-playbook playbook.yaml --ask-vault-pass --user=root --ask-pass,因此它以 root 身份运行(全新安装操作系统后没有其他用户)。 然后轮到安装容器了。我使用以下示例基本任务: - name: Install Sheetable contai...

Admin

独立日志命名空间的 systemd-journald 在 30 秒后退出
namespaces

独立日志命名空间的 systemd-journald 在 30 秒后退出

我正在尝试systemd-journald首次配置额外的 /log 命名空间(在 Debian bookworm 上)(因为这似乎是为不同的服务配置不同日志存储量的唯一可能性)。 我已经创建并添加了设置。/etc/systemd/[email protected]/etc/systemd/system/[email protected]LogNamespace=postfix 当我启动 Postfix 实例时,一开始一切都按预期运行:实例systemd-journald已启动并在 下创建其目录和文件/var/log/journal。但 3...

Admin

创建挂载命名空间并隔离挂载点 redhat
namespaces

创建挂载命名空间并隔离挂载点 redhat

尝试掌握所有命名空间,并遵循此文档https://www.redhat.com/sysadmin/mount-namespaces,在这里一切都很好,直到我到达创建我们的挂载命名空间部分并且迷失了。 首先命令 findmnt |grep mapper 就我而言,什么也没有返回。 其次,我不明白为什么我们尝试将文件夹本身作为挂载点mount --bind ${CONTAINER_ROOT_FOLDER}/fakeroot ${CONTAINER_ROOT_FOLDER}/fakeroot 第三,我无法使 pivot root 命令工作,因为它总是返回无...

Admin

Kubernetes 命名空间与 Docker 命名空间
namespaces

Kubernetes 命名空间与 Docker 命名空间

Linux 内核提供了一项名为命名空间的功能。Docker 容器通过此功能进行隔离。 kubernetes 上还有一个“命名空间”功能。它也依赖于 Linux 内核命名空间吗? 或者有什么不同吗? 谢谢 ...

Admin

.htaccess 将对有或无扩展名的文件的请求规范化为无扩展名的 URL:$1(\.html?) --> $1
namespaces

.htaccess 将对有或无扩展名的文件的请求规范化为无扩展名的 URL:$1(\.html?) --> $1

这是一个后续问题 我的故意的 .htaccess规则集总体上已实现。 请参阅下面引用的该文件的当前形式。 剩余问题:一套规则尚未发挥作用 目标:规范化request(\.htm|\.html)为美丽request: RewriteCond %{REQUEST_URI} ".+\.html?$" RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f RewriteRule (.*)/([^/]+)\.html?$ $1/$2 [R=301] RegEx 测试成功:https://regex101.com/r/4...

Admin

为每个命名空间创建并分配单独的子网
namespaces

为每个命名空间创建并分配单独的子网

我在 k8s 中有一个主节点、一个工作节点和 10 个命名空间。我想使用 pod 创建并分配子网到每个命名空间。例如,我想创建并分配 10.0.0.0/24 到命名空间 1,创建并分配 10.1.0.0/24 到命名空间 2,然后... 我尝试了网络策略,但没有任何结果。我该怎么办? ...

Admin

是什么让 nsjail 的 disable_no_new_privs 变得危险?
namespaces

是什么让 nsjail 的 disable_no_new_privs 变得危险?

的文件监狱指出这disable_no_new_privs是危险的: --disable_no_new_privs Don't set the prctl(NO_NEW_PRIVS, 1) (DANGEROUS) 这内核文档指出 例如,setuid 和 setgid 位将不再改变 uid 或 gid; 所以现在我想知道:在我需要 setuid 二进制文件的情况下,设置会有什么风险disable_no_new_privs: true? 内核文档说 no_new_privs + chroot 比单独使用 chroot 的危险性要小得多。 但这是...

Admin

将具有完全相同 IP 的多个设备插入一个 Linux 主机
namespaces

将具有完全相同 IP 的多个设备插入一个 Linux 主机

我需要将多个具有相同 IP 地址的设备连接到同一主机。 我附上了一张照片来演示拓扑结构 因此主机端的 IP 是 192.168.19.1 且 3 个设备的 IP 均为 192.168.1.3 我需要为这 3 个设备提供 tftp ftp 以及向主机发送信息的方法 由于我有 3 组这 3 个设备连接到每个 Linux 主机,因此我无法更改主机端的子网。 您能否帮助我建议在这种情况下实施的最佳解决方案是什么 插图:https://drive.google.com/file/d/11fBBB1nNgYYf7vlVg8n-eX2m5sMNLA5P/view?usp=...

Admin

CPUShares 如何在父 cgroup 和子 cgroup 之间工作?
namespaces

CPUShares 如何在父 cgroup 和子 cgroup 之间工作?

Redhat 有一个很棒的博客文章描述 CPUShares,但它假设进程驻留在叶子CGroups,并没有讨论如何计算驻留在分支CGroups。 例如:每个进程的 CPU 使用率是多少? CGroup A(CPU 份额:1024) 进程 1(以最大 CPU 速度旋转) CGroup B(CPU 份额:512) 进程 2(以最大 CPU 速度旋转) CGroup C(CPU 份额:256) 进程 3(以最大 CPU 速度旋转) CGroup D(CPU 份额:128) 进程 4(以最大 CPU 速度旋转) 过程 CPU使用率 ...

Admin

Docker:将容器UID映射到主机上“不存在”的UID
namespaces

Docker:将容器UID映射到主机上“不存在”的UID

我正在研究 Linux 命名空间,以便更好地了解 Docker(或者说 runc)如何与它们交互。 默认情况下,Docker 不会创建用户命名空间对于容器来说,意味着0容器内的 UID 也意味着0主机上的 UID。 USER解决此潜在安全问题的一种方法是使用Dockerfile 中的指令或--userDocker CLI 中的标志来更改容器内进程运行的 UID 。 据我了解,分配给容器的 UID(例如通过USERDockerfile 内部)必须与主机上现有的 UID 相同(即 UID 必须存在于 中/etc/passwd并且 GID 必须存在于 中/etc/...

Admin

是否可以将 SSH 用户限制在登录时的新挂载命名空间中?
namespaces

是否可以将 SSH 用户限制在登录时的新挂载命名空间中?

当前,通过 SSH 登录到我们的共享服务器的用户始终进入根挂载命名空间,例如,这允许所有用户查看同一个/var/tmp目录,使其成为由所有用户共享的争用资源(如果 /var/tmp 不是唯一的文件系统,则为根文件系统)。 使用 systemd,可以轻松地将服务(或服务实例)配置为唯一的挂载命名空间,例如,为它们提供该服务/会话所独有的私有(tmpfs)/var/tmp。 有没有一种好的方法可以为用户做类似的事情 - 例如,在登录时,用户将拥有一个新的挂载命名空间设置,其中他们/var/tmp实际上(例如)有一个符号链接/srv/vartempfs/$UID?...

Admin

如何在两个网络命名空间之间设置防火墙?
namespaces

如何在两个网络命名空间之间设置防火墙?

因此,我创建了一个名为客户端的网络命名空间和另一个名为服务器的命名空间。我还创建了虚拟以太网来连接它们。 ip netns add client ip netns add server ip link add v-client type veth peer name v-server 然后我把它们连接起来 ip link set v-client netns client ip link set v-server netns server 我为它们分配了 IP 并进行设置: ip netns exec client ip addr add 192.0....

Admin

在 Linux 命名空间中运行 chown 时收到无效参数
namespaces

在 Linux 命名空间中运行 chown 时收到无效参数

运行如下命令后: unshare -rUm mkdir opt mount --bind opt /opt touch /opt/test chown 1000:1000 /opt/test 我收到了这个: chown: changing ownership of '/opt/test': Invalid argument 我不明白为什么或如何才能绕过这个问题。 ...

Admin