解决docker安装完成报:bridge-nf-call-iptables is disabled问题

解决docker安装完成报:bridge-nf-call-iptables is disabled问题,第1张

解决docker安装完成报:bridge-nf-call-iptablesisdisabled问题

详细介绍了如何处理docker安装进度报告问题:Bridge-NF-Call-iptables被禁用,有非常好的参考价值,希望对大家有所帮助。跟我回去看看。

在centos机器上安装docker后,键入dockerinfo命令,并报告以下警告信息。解决方案:

1)警告消息如下:

警告:bridge-nf-call-iptables被禁用

警告:bridge-nf-call-ip6tables已禁用

2)解决方法:

更改安装文件。是的,机器以桥接模式打开。

当机器打开并运行时,设置以下两个命令。

编写vim/etc/rc.d/rc.local以及以下两个命令

echo1>/proc/sys/net/bridge/bridge-nf-call-iptables

echo1>/proc/sys/net/bridge/bridge-nf-call-IP6tables

Centos7必须提升管理权限:

chmodx/etc/rc,d/rc.local

3)重新启动系统软件

填专长:几种重启KubernetesPod的方法

序言

在整个应用docker的过程中,我们可以使用dockerrestart{container_id}来重启器皿,但是kubernetes中没有restart命令(没有Kubechtlrestart{Podname}),有时候大家的Pod出现Bug,意外停止。结果大家都要重启Pod,但是又没有很好的方法,尤其是在没有yaml文档的情况下,所以我总结了以下重启Pod的方法。

模式1

有全新的yaml文档。

在有yaml文档的情况下,可以立即应用kubectlreplace-force-fxxxx.YAML强制替换Pod的API目标,达到重启的目的。以下内容:

[root@test-129-70viua]#kubectlreplace--force-fviua.yml namespace"viua"deleted service"viua-app-cms"deleted deployment.apps"viua-app-cms"deleted service"viua-app-command"deleted deployment.apps"viua-app-command"deleted service"viua-show-service"deleted deployment.apps"viua-show-service"deleted service"viua-skills-service"deleted deployment.apps"viua-skills-service"deleted namespace/viuareplaced secret/xa-harbor-careplaced service/viua-app-cmsreplaced deployment.apps/viua-app-cmsreplaced service/viua-app-commandreplaced deployment.apps/viua-app-commandreplaced service/viua-show-servicereplaced deployment.apps/viua-show-servicereplaced service/viua-skills-servicereplaced deployment.apps/viua-skills-servicereplaced

模式2

没有yaml文档,但是应用了部署目标。

kubectlscaledeployviua-app-CMS-replicas=0-nviua

kubectlscaledeploy{deploytarget}-replicas=0-n{namespace}

[root@test-129-70pvd]#kubectlgetdeploy-nviua NAMEREADYUP-TO-DATEAVAILABLEAGE viua-app-cms1/11148m viua-app-command1/11148m viua-show-service1/11148m viua-skills-service1/11148m [root@test-129-70pvd]#kubectlscaledeployviua-app-cms--replicas=0-nviua deployment.apps/viua-app-cmsscaled [root@test-129-70pvd]#kubectlgetdeploy-nviua NAMEREADYUP-TO-DATEAVAILABLEAGE viua-app-cms0/00049m viua-app-command1/11149m viua-show-service1/11149m viua-skills-service1/11149m [root@test-129-70pvd]#kubectlgetpo-nviua NAMEREADYSTATUSRESTARTSAGE viua-app-command-95f7b6f7f-rb4mh1/1Running049m viua-show-service-85565b9dcf-ss8qp1/1Running049m viua-skills-service-65447f9b94-fhqhr1/1Running049m

因为部署目标不是要立即 *** 作的Pod目标,而是要 *** 作的ReplicaSet目标,而ReplicaSet目标是由组数的定义和Pod模板组成的。因此,该命令将ReplicaSet的总数缩放到0,然后缩放到1,然后Pod重新启动。

模式3

没有yaml文档,但是应用了部署目标。

使用命令kubectldeletepod{podname}-n{namespace}。

这种方法非常简单明了。立即删除Pod。由于Kubernetes是一个声明式API,删除后PodAPI目标与估计的不一致,所以会全自动重新建立Pod,使其与估计的保持一致。但是,如果在ReplicaSet管理方法中有许多Pod目标,那么逐个手动删除它们将会很不方便。因此,可以应用kubectldeleteReplicaSet{RS_name}-n{namespace}命令来删除replicaset。

模式4

没有yaml文档,Pod目标立即应用。

使用命令kubeCTLgetpod{podname}-n{namespace}-oyAML|kubeCTLreplace-force-f-

在这种情况下,因为没有yaml文档,并且启动了Pod目标,所以不能立即删除或缩放到0,但可以根据上面的命令重新启动。这个命令的意思是获取今天运行中的pod的yaml声明,管道跳转输出到kubectlreplace命令的标准类型,从而达到重启的目的。

摘要[/s2/]

我们可以根据多种方法重新启动目标。一般来说,最强烈推荐的方法是应用kubechtlgetpod{podname}-n{namespace}-oyAML|kubechtlreplace-force-f-适用于多种目标。另外重启Pod也不会恢复运行程序流程的bug。为了处理程序流程的意外停止,最后需要恢复bug。

以上处理docker安装的报告:Bridge-NF-call-iptables被禁用就是我分享给大家的全部内容。期待给你一个参考,也期待你的申请。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/774061.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存