首页 > 系统相关 >Rancher五--在SELinux模式下安装Rancher-RHEL/CentOS

Rancher五--在SELinux模式下安装Rancher-RHEL/CentOS

时间:2023-11-27 16:35:16浏览次数:48  
标签:virtpatch container CentOS -- SELinux 模块 selinux Rancher

在SELinux模式下安装Rancher-RHEL/CentOS

从1.6+版本后支持

为了使Rancher在RHEL/CentOS的SELinux模式下正常工作,您需要在安装有RPM包container-selinux-2.14(或更高的版本)的主机上运行Rancher Server容器。同时,全部的agent主机也要安装这个包。如果您安装了较低版本的container-selinux包,您需要构建额外的SELinux模块,从而使Rancher正常工作。

您可以通过这个命令来查看这个包的版本:rpm -q container-selinux

# Check container-selinux version
$ rpm -q container-selinux
container-selinux-2.19-2.1.el7.noarch

构建额外的SELinux模块

安装包并构建SELinux模块

为了安装另外的SELinux模块,您需要安装 selinux-policy-devel 这个包。

$ yum install selinux-policy-devel

构建模块

创建一个名叫 virtpatch.te 的文件并写入以下内容

policy_module(virtpatch, 1.0)
 
gen_require(`
  type svirt_lxc_net_t;
')
 
allow svirt_lxc_net_t self:netlink_xfrm_socket create_netlink_socket_perms;

构建模块

$ make -f /usr/share/selinux/devel/Makefile

运行 make 命令后,当构建成功后,一个名叫 virtpatch.pp 的文件将会被创建。virtpatch.pp 是编译后的SELinux模块

加载模块

在SELinux模块被构建后,使用以下命令加载。

# Load the module
$ semodule -i virtpatch.pp
# Verify the module is loaded
$ semodule -l


标签:virtpatch,container,CentOS,--,SELinux,模块,selinux,Rancher
From: https://blog.51cto.com/u_14966640/8587020

相关文章

  • 沈阳陪诊系统|陪诊软件开发为何潜力无限?
    陪诊小程序的出现它可以帮助患者或家属解决就医过程中的各种问题。根据数据显示,2021年中国陪诊市场规模约为36.7亿元,预计到2025年将达到100亿元。同时,在医疗行业数字化转型的大背景下,陪诊微信小程序作为一种创新的医疗服务模式,具有很大的市场潜力。陪诊系统受欢迎原因:1、解决就医难......
  • yarn的安装与禁止运行脚本报错
    一、yarn1.安装与卸载npminstall-gyarnnpmuninstallyarn-g//yarn卸载2.npm存在的一些不足:npminstall下载速度慢,即使是重新install时速度依旧慢同一个项目,安装的无法保持一致性。原因是因为package.json文件中版本号的特点导致在安装的时候代表不同的含义。使用npm......
  • 堡垒机的用途
    堡垒机的用途堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段监控和记录运维人员对网络内的服务器、网络设备、安全设备、数据库等设备的操作行为,以便集中报警、及时处理及审计定责。 首先,使用堡垒机的审计功能可以实时......
  • 详解如何使用VSCode搭建TypeScript环境(适合小白)
     搭建Javascript环境因为TypeScript不能直接在浏览器上运行。它需要编译器来编译并生成JavaScript文件。所以需要首先安装好javascript环境,可以参考文章:https://blog.51cto.com/liwen629/7621120全局安装Typescript模块执行下面命令进行安装npminstall-gtypescript安装完成后我......
  • 堡垒机的用途有哪些
    堡垒机的用途堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段监控和记录运维人员对网络内的服务器、网络设备、安全设备、数据库等设备的操作行为,以便集中报警、及时处理及审计定责。 首先,使用堡垒机的审计功能可以实时......
  • 谷歌AI惊人揭示:美登月照片造假!中国确为真!物联网鉴真技术还行不行?
    近日在莫斯科举行的“人工智能世界之旅”上出现极为戏剧的一幕,俄储蓄银行数据研究部门的领导人尼古拉·格拉西门,向俄罗斯总统普京介绍识别虚假照片和视频的方法,并在现场对美国中国登月任务的照片进行对比分析。在分析结果出来后,俄储蓄银行行长格尔曼·格列夫告诉普京:“关于美国照片......
  • 脉冲调制模块EPwm
    ePWM在电机控制、电源控制领域有较大优势。1.1控制原理PWM控制技术就是对脉冲宽度进行调制的技术,即通过一系列的脉冲的宽度进行调制,来等效地获得所需要的波形。PWM是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电......
  • IT 运维服务规范(模板)
    一、总则本部分规定了IT运维服务支撑系统的应用需求,包括IT运维服务模型与模式、IT运维服务管理体系、以及IT运维服务和管理能力评估与提升途径。二、参考标准下列文件中的条款通过本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内......
  • Mysql命令行备份数据库的关键步骤
    MySQL是一个广泛使用的开源关系数据库管理系统,它常用于各种规模的应用,从个人博客到大型企业级系统。在使用MySQL的过程中,数据备份是一项至关重要的任务,它能够确保在发生数据丢失或系统故障时,我们可以恢复和重新部署数据库。在本文中,我们将介绍如何使用mysql命令行工具备份数据库,并......
  • 猜数字游戏--python可把过程记录入文档
    defcaishuzi_game(x,y):importrandomx=int(random.randint(x,y))a=0try:b=int(input("请输入你要猜的数字"))except:print("输入类型错误,请重新输入整数型类型数字")b=int(input("请输入你要猜的数字"))whilea<5......