记一次 K8S HostPort 引发的服务故障排错指南

记次复制-A CNI-DN-xxxx -p tcp -m tcp --dport 3306 -j DNAT --to-destination 10.224.0.222:3306 -A CNI-HOSTPORT-DNAT -m comment --comment "dnat name": \"cni0\" id: \"xxxxxxxxxxxxx\"" -j CNI-DN-xxx -A CNI-HOSTPORT-SNAT -m comment --comment "snat name": \"cni0\" id: \"xxxxxxxxxxxxx\"" -j CNI-SN-xxx -A CNI-SN-xxx -s 127.0.0.1/32 -d 10.224.0.222/32 -p tcp -m tcp --dport 80 -j MASQUERADE 1.2.3.4.5.6.7.
本文地址:http://www.bzve.cn/html/427e1199561.html
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
热门文章
- 1本文所述方法,个人測试无误,如因本文所述造成不论什么损失,本人无法负责,请谨慎!准备条件 请再次确认对Ubuntu系统做好文件备份;本文适用于Win7、Win8.1;Windows操作系统安装有EasyBCD软件; Step 1 进入Windows系统,打开EasyBCD软件。在左側工具列表中选择“BCD部署”,在右側功能区的“MBR配置选项”中选择“在MBR中安装Windows Vista/7的bootloader”选项。例如以下图所看到的:点击上图中的“编写MBR”button。操作结束后,EasyBCD的使命已经完毕。Step 2打开“磁盘管理器”,能够看到1个或几个Windows系统不识别的分区,这些分区属于Ubuntu系统:我之前在安装Ubuntu时创建了三个挂载,所以上图中有三个Windows不识别的分区,将这三个分区右键“删除卷”。假设在删除卷后出现未归类为“未分配”的分区(可能会出现扩展分区),将其删除。Step 3至此,Ubuntu系统已经删除。我们如今能够对未分配的空间设置分区,各随所需。以上就是在Windows8.1和Ubuntu14.04双系统中卸载Ubuntu的全部过程,谢谢阅读,希望能帮到大家,请继续关注脚本之家,我们会努力分享更多优秀的文章。
- 2Windows7 新功能 多点触摸和跳跃菜单
- 3windows 7和Vista系统 执行干净启动操作步骤详解
- 4教你轻松调用Win 7系统的放大镜功能
- 5小心谨慎或灾难体验会让每一个系统管理都认识到频繁的系统备份的重要性。你可以通过编写管用的旧式 shell 脚本,或使用一个(或几个)适合这项工作的备份工具来完成备份任务。因此,当你要实施一个备份解决方案时,你了解的备份工具越多,你做出的决策就会越明智。在该文中,我们将为你介绍 backupninja ,这是一个轻量且易于配置的系统备份工具。在诸如 rdiff-backup, duplicity, mysqlhotcopy 和 mysqldump 等程序的帮助下, Backupninja 可以提供常用的备份功能,如执行远程的、安全的和增量式的文件系统备份,加密备份以及 MySQL/MariaDB 数据库备份。你可以选择性地开启使用 Email 状态报告功能,也可以对一般的硬件和系统的信息进行备份。 backupninja 的一个关键功能是它拥有一个内建的基于控制台的向导程序(被称为 ninjahelper),而后者允许你为不同的备份情景轻松地创建配置文件。假如非要说的话,backupninja 的缺点是:为了充分使用其所有的功能,它要求安装一些其他“助手”程序。尽管 backupninja 有针对基于 Red Hat(红帽)的发行版本的 RPM 安装包,但 backupninja 针对 Debian 及其衍生发行版本的依赖进行了优化。所以不建议在基于 Red Hat 的系统上尝试 backupninja 。在这篇教程中,我们将介绍如何在基于 Debian 的发行版本上安装 backupninja 。安装 Backupninja以 root 账户来运行下面的命令:复制代码代码如下: # aptitude install backupninja 在安装的过程中,有几个文件和目录将被创建: /usr/sbin/backupninja 是个 bash shell 的主脚本; /etc/cron.d/backupninja, 默认情况下,设置 cron 任务来每隔一个小时运行上面的主脚本; /etc/logrotate.d/backupninja 截断由 backupninja 程序产生的日志; /etc/backup.d/ 是备份操作的配置文件驻留的目录; /etc/backupninja.conf 是包含一般选项的主配置文件。这个文件带有良好的注释且详细解释了每个选项的含义; /usr/share/backupninja 是那些 backupninja 所使用的脚本所处的目录。这些脚本文件负责执行实际的工作。在这个目录中,你还可以找到 .helper 文件,它们可以被用来配置和设定 ninjahelper 的菜单; /usr/share/doc/backupninja/examples 含有操作配置文件(即通过 ninjahelper 产生的文件)的模板。首次运行 Ninjahelper当我们尝试启动 ninjahelper 时,我们可以看到可能需要一个内部依赖程序。假如系统进行了提示,请输入 “yes” 并敲下回车键来安装 dialog(一个用于从 shell 脚本中显示友好对话框的工具)。当你在键入 yes 后再敲回车键时,backupninja 将会安装 dialog,一旦安装完成,将呈现出下面的截屏:案例 1: 备份硬件和系统信息在启动了 ninjahelper 之后,我们将创建一个新的备份操作:假如必要的助手程序没有被安装,下面的截屏将会呈现在我们眼前。假如这些软件包已经在你的系统上安装了,请跳过这一步。接下来的一步需要你选取相关条目来作为此次备份任务的一部分。前四个条目已经默认被选上了,但你可以通过在条目上按空格键来撤消选择。一旦你完成了上面的步骤,按 OK 选项来继续。接着你将能够选择是愿意使用默认的配置文件(/etc/backup.d/10.sys)来完成这次备份操作,还是创建一个新的配置文件。若为后者,一个含有与默认配置文件内容相同的文件将会在相同的目录下被创建,但它被命名为 11.sys,后续的备份操作将会创建类似的文件(注:只不过命名的序号不同)。需要说明的是一旦这个新的配置文件被创建,你便可以使用你喜爱的文本编辑器来编辑该文件。案例 2: 一个远程目录的增量式 Rsync 拉取备份正如你最有可能知道的那样, rsync 被广泛地用于通过网络同步文件或文件夹。在接下来的例子中,我们将讨论一个使用硬链接来为一个远程目录做增量式拉取备份的方法,它被用来保存历史数据以及在我们本地的文件服务器中恢复这些历史数据。这个方法将帮助我们节省空间并增强位于服务器端的安全性。步骤 1:编写一个带有如下内容的自定义脚本,放在 /etc/backup.d,并将它的权限设置为 600 。需要说明的是,除了一般的配置文件,这个目录可能还包含当 backupninja 执行时你想运行的一些脚本文件,它们可以发挥出位于主配置文件中的变量的优势。复制代码代码如下:# REMOTE USER user=root # REMOTE HOST host=dev1 # REMOTE DIRECTORY remotedir=/home/gacanepa/ # LOCAL DIRECTORY localdir=/home/gacanepa/backup.0 # LOCAL DIRECTORY WHERE PREVIOUS BACKUP WAS STORED localdirold=/home/gacanepa/backup.1 mv $localdir $localdirold # RSYNC rsync -av --delete --recursive --link-dest=$localdirold $user@$host:$remotedir $localdir在上面的配置中, rsync 的 ‘--link-dest’ 选项的作用是为位于 $localdir-old 目录中那些没有改变的文件(包含所有属性) 硬链接到目标目录($localdir)。步骤 2:在 backupninja 第一次运行之前,上层目录(这个例子中指的是 /home/gacanepa) 是空的。第一次我们执行下面的命令:复制代码代码如下:# backupninja -nbackup.0 目录就被创建了,并在接下来的过程中,它的名称将会被更改为 backup.1。当我们第二次运行 backupninja 时, backup.0 将会被重新创建,而 backup.1 保持不动。步骤 3: 确保 backup.1 里面的文件硬链接到 backup.0 里的文件,我们可以通过比较文件的 inode(i 节点)数和目录的大小来达到此目的。总结Backupninja 不仅是一个经典的备份工具,它也是一个易于配置的实用程序。你可以通过编写你自己的控制脚本,用放在 /etc.backup.d 中的不同的配置文件来运行 backupninja 。甚至你还可以为 ninjahelper 编写助手程序,并将其包括在 ninjahelper 的主界面上。例如,假如你在 /usr/share/backupninja目录中创建了一个名为 xmodulo 的控制脚本,它将自动运行那些位于 /etc/backup.d 目录中以 .xmodulo 为后缀的每个文件。假如你决定添加你的 xmodulo 控制脚本到 ninjahelper 中, 你可以编写相应的助手程序,即 xmodulo.helper 。另外,假如你想 让 backupninja 运行其它的脚本,只需把它添加到 /etc/backup.d 目录中就可以了。
- 6windows 7系统常见的3种自动关机原因及解决方法
- 7修改windows 7预览窗格大小的方法(图文详解)
- 8如何自定义windows 7文件鼠标停留时的内容注释
- 9戴尔电脑鼠标解锁教程(一步步教你如何解锁戴尔电脑鼠标)
- 10windows7系统清理通知区域图标图文教程
- 11windows 7电脑可以创建家庭组但无法加入对方的原因
- 12windows 7隐藏分区 如何避免windows 7隐藏分区
全站热门
热门文章
- 1MIUI87.5.11(个性化定制,让你的手机与众不同)
- 2windows 7系统玩游戏不能全屏显示的解决方法
- 3更改Windows7系统图标大小的技巧
- 4windows 7家庭普通版怎么升级旗舰版以及各种笔记本windows 7注册
- 5在Deepin上安装SPSS V22 for linux版,并完成破解激活以及解决中文乱问题,其它Linux版本以及SPSS其它版本基本同法。1、下载好IBM.SPSS.Statistics.v22.Linux-EQUiNOX,这个网上到处都是。解压后在终端进入解压好的文件夹,在终端中运行sudo sh ./SPSS_Statistics_22_Lx.bin以运行安装文件。2、选择安装语言为English,中文安装的话会全是乱码。然后按照指示一路NEXT。3、用户名可以随意填写。默认安装的帮助文档是洋文的,需要什么语言的需要自已勾选。4、接下来会询问你需不需要安装Python,默认安装就可以了。安装路径可以更改,一般默认就可以了。5、下面会问你是否注册,这里不勾选。6、按下来会弹出激活页面,无论安装里选什么语言这里都是调用的系统语言,中文的话就是乱码。这里第一项是叫填激活码,第二个是选用临时激活证书,但是只有14天的试用时间,因为网上的激活码都是针对windows的,对于linux版无效,所以选择临时证书,然后下一步,在弹出的页面选择Temple.txt使用临时证书。以后再激活。继续下一步,安装完成后终端中会显示回到当前的目录。7、在终端中运行 cd /opt/IBM/SPSS/Statistics/22/bin进入程序所在目录,然后运行 ./spssclient打开软件,这时已经可以运行SPSS了,不过在弹出的窗口中可以看到使用期只有14天,而且输入中文的话仍然是乱码,下一步需要激活它然后解决中文乱码的问题。8、激活首先需要破解了的注册文件,文件名称为lservrc,在网上搜SPSSv22破解就可以搜到。然后使用root用户权限进入到/opt/IBM/SPSS/Statistics/22/bin目录,将原本的lservrc文件替换为破解以后的即可,再次运行SPSS软件就会发现试用期提示不见了,说明激活成功。9、之所以中文显示为乱码是因为SPSS自带的JRE没有自带中文字体,解决乱码首先要找到一个中文字体,WINDOWS下随便拷一个就可以,也可以随便网上下一个。然后在使用root用户权限在/opt/IBM/SPSS/Statistics/22/bin/JRE/lib/fonts目录下新建fallback目录,然后将中文字体拷到这个目录里面。再次运行SPSS就会发现中文乱码已经解决了。
- 6恢复windows 7新建菜单的二种方法
- 7windows 7一键清理垃圾优化代码
- 8恢复windows 7新建菜单的二种方法
- 9电脑编辑试卷教程(利用电脑软件编辑试卷,提高教学效率与便捷性)
- 10为什么windows 7系统加内存条后内存没有增加?