openshift 3.11 pod如果不是Running状态,有没有指令让他重启?

openshift3.11中很多进程都容器化了,如果这些容器处在非Running状态,有没有指令重启pod,或者openshift有什么机制自动重启?

0

1个回答

如果是master-api,master-controller,etcd的话可以使用 master-restart api/controller/etcd

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
kubernetes启动pod,pod状态一直不正常
kubernetes启动pod,pod状态一直不正常,查看pod状态显示  image pull failed for registry.access.redhat.com/rhel7/pod-infrastructure:latest, this may be because there are no credentials on this request.  details: (open /e...
openshift常用命令
oc login 登录系统 oc get project 查询项目列表 oc project 切换到项目 oc get pod 查询容器列表 oc logs 查询容器日志输出 oc rsh 到容器执行命令 oc rsync : 同步文件 oc -h 查看帮助 oc edit dc 编辑dc兑现 oc delete dc 删除对象 oc new-app tomca
玩转Openshift中Pod调度
大部分情况下,Openshift中的Pod只是容器的载体,通过Deployment、DaemonSet、RC、Job、Cronjob等对象来完成一组Pod的调度与自动控制功能。 Pod调度也是由Scheduler组件完成的。 Pod调度通过Scheduler组件实现 Deployment/RC:全自动调度 Deployment/RC主要...
openshift/origin工作记录(10)——openshift pod无法访问外网的解决方案
编辑主机上的/etc/dnsmasq.d/origin-dns.conf文件,添加相应的DNS服务器,格式为: server=DNS服务器 说明:可添加多个,如: server=218.85.152.99 server=114.114.114.114 重启dnsmasq,使更改生效 systemctl restart dnsmasq.service systemctl resta...
Kubernetes1.3:POD生命周期管理
(一)  核心概念 Pod是kubernetes中的核心概念,kubernetes对于Pod的管理也就是对Pod生命周期的管理,对Pod生命周期的管理也就是对Pod状态的管理,我们通过下面Pod相关的各个实体信息关系图可以分析出来kubernetes是如何管理Pod状态的。 (二)  结构体介绍 Pod这个结构体中有个变量Status,通过这个变量可以得到每个Pod的状态信息,这
OpenShift3.10集群安装完成后配置及安装过程中排障
1、创建用户 安装的时候,在Ansible的hosts文件中定义了HTPasswd文件作为后端的用户身份信息库。 安装程序自动生成了数据文件/etc/origin/master/htpasswd。但是此时该文件还是一个空文件,并没有任何用户信息。 需要通过htpasswd命令来创建用户。创建账号为dev密码为dev的用户。 [root@master ~]# htpasswd -b /etc...
OpenShift 排错常用命令
在使用OpenShift 和排错时经常需要查看对象的状态等信息,下面将常用的命令分类归纳为:常用对象,对象的范围,和常用命令。使用这三个维度的指令组合构成我们常用的排错命令。 OpenShift 常用对象 node pod svc route dc (deployment config) bc (build config) build is (image stream) template 对象...
解决kubernetes启动容器时,容器一直是ContainerCreating不能running
解决方法:试试通过手动下载docker pull registry.access.redhat.com/rhel7/pod-infrastructure:latestdocker pull 是还是报错     open /etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt: no such file or directory查看下...
OPENSHIFT-7-管理应用部署-控制pod进程
1.检查机器并确认状态正常。使用admin账号登陆。查看节点列表信息。创建一个新项目schedule-control,创建一个新应用hello。设置应用使用pod数量为5。查看pod列表信息。 2.将节点node2的region标记为apps。查看节点列表信息。 3.将应用hello配置输出到dc.yml文件。查看文件region值已为apps。使用文件部署应用。查看pod列表信息。 4.将...
openshift 3.11在线安装部署
环境介绍 两个节点,一个master节点,另一个当做compute和infra节点,使用的操作系统为rhel 7.4,没有安装EFK、service broker、service catalog、metric,promethues在3.11正式GA,默认就会安装。因为本人有红帽的订阅账号,所以可以从红帽的源进行yum安装,需要提醒的是,从3.11开始,红帽...
openshift/origin工作记录(4)——Pod时区同步
最近在收集Docker日志等操作的时候,发现openshift的pod时区默认和宿主机不同步,默认使用UTC时间。 解决方案设置Docker容器环境变量:TZ=Asia/Shanghai。示例如下:验证
openshift/origin工作记录(14)——解决Namespace Terminating无法删除的问题
在卸载重装istio的时候,发现namespace标记为删除后,长期处于Terminating状态,且namespace下的资源并没有被删除。 问题复现 新建一个空的namespace,执行删除: oc指令执行删除,执行过程卡死,ctrl+c退出后查看namespace,新建的空namespace处于Terminating状态,并无法删除。排除因namespace下资源过多导致卡死这一猜测。...
OpenShift 常用命令
前言:本篇博客,为自己的记录。 1. 登录:oc login 2. 创建一个新项目:oc new-project ProjectName 创建一个项目(ProjectName新建的项目名) 3. 查看当前项目下的pod: oc get pod 4. 查看project: oc get project 5. 进入一个project: oc project projectname 6. bu
Openshift服务部署中的权限控制
一、前言Openshift具有很优秀的权限管理机制,提供非常细粒度的权限管理。访问Openshift平台服务的方式包括GUI、命令行、API、POD运行的权限,而可能的访问实体包括自然用户、外部应用程序、内部模块、POD内程序。这些不同的访问方式和访问实体需要使用灵活的机制去进行权限赋予和权限认证。自然用户访问Openshift平台的时候凭借用户名和密码或者kubeconfig的key文件可以在进...
openshift常见问题
1 错误信息"systemd" is different from docker cgroup driver: "cgroupfs" failed to run Kubelet: failed to create kubelet: misconfiguration: kubelet cgroup driver: "systemd" is different from docker cgrou
openshift 3.10多节点集群安装(基于Ansible和Centos7.4)
参考官方文档https://docs.okd.io/3.10/install/index.html,基于Ansible安装3.10版openshift集群。 特注:本文仅供初学者参考!生产环境请结合实际并参照官方文档!(本文尽量往生产环境上靠) 安装规划 个人电脑资源有限,这里采用双节点集群,这两个节点既是master,又是node,也是etcd,并挂HAProxy负载平衡maste...
kubernetes之pod状态分析
k8s pod 状态分析pod从创建到最后的创建成功会分别处于不同的阶段,在源码中用PodPhase来表示不同的阶段:PodPending PodPhase = "Pending" PodRunning PodPhase = "Running" PodSucceeded PodPhase = "Succeeded" PodFailed PodPhase = "Failed" PodUnknown P
红帽Redhat(Openshift)空间应用开启、停止、重启、销毁及重装
原文:http://www.woniu8.info/openshift-start-stop-restart-destroy-reload.html 红帽空间有时维护什么的,时不时抽风宕机,,有时候应用就不会自己恢复。所以需要我们手动启动。 首先,用你的gif工具连接,然后输入rhc setup登陆账号(如果之前已经加载过的不用再加载) 然后: rhc app start -a pxdly
OpenShift 健康检查
一、健康检查方式在OpenShift的Deployment Config中,用户可以定义两种健康检查方式:Readiness Probe:检查应用是否已经就绪(原因是当应用刚刚开始启动的时候,应用需要进行其所依赖资源的准备工作,列如 加载class、获得数据库连接 等等),OpenShift通过检查Readiness Probe接口,只有在确认服务就绪后,才会将外界的流量转发至服务。如果检测失败之...
openshift 学习笔记-3 核心组件和概念
一、概念 master 节点:主控节点,管理组件都运行在master节点上。 node节点:计算节点,容器实例都运行在node 节点上。 project 和namespace:继承自k8s的namespace概念和openshift自有的project 概念 pod:一种特殊的容器。 service: router与route: persistent storage: S2I: 二、master 节
OPENSHIFT-9-管理和监测OCP-限制资源使用
0.检查机器并确认环境正常。 1.使用admin账号登陆。查看节点node1和node2分配资源的详细信息。创建一个新项目resources。创建一个新应用hello,指明镜像和可非安全访问。查看pod信息。查看node1分配资源的详细信息。将应用hello的资源删除。 2.查看limits.yml脚本。将limits.yml脚本信息创建到项目。查看项目的限制信息。查看quot...
openshift 添加/删除节点
Manage Node 1 Delete Node 1.1 列出要删除Node上Pod信息 oc adm manage-node devnode6.example.com --list-pods 1.2 将Node设置SchedulingDisabled oc adm cordon devnode6.example.com OR #要将...
openshift/origin工作记录(5)——node节点系统资源预留
实际应用中发现,如果不做处理,当集群内应用数量不断增加时,会占满node节点的系统资源,导致某node节点挂掉,同时也会造成openshift集群的卡死。 解决思路为设置node节点系统资源预留值。 参考官方文档:https://docs.openshift.org/latest/admin_guide/manage_nodes.html#configuring-node-resour...
openshift学习-第一章-开源容器
最近学习k8s遇到很多问题,建了一个qq群:153144292,交流devops、k8s、docker等 第一章 开源容器云概述 1、容器时代的it,省略 2、开源容器云 从开发、测试、部署、运维全生命周期管理,质的改变,管理方式彻底改变。 效率和生产力提高,一切为了提高生产力。 快速迭代 3、openshift openshift是一个开源的容器云平台,基于k8s及docker...
最新OpenShift 3.9 集群(Ansible)安装
说明:本篇主要是基于最新的openshift3.9进行的集群安装,安装环境是虚拟机,在本地通过VirtualBox安装centos7.5虚拟机,准备了3台虚拟机,一台作为master,另外两台slave。通过这种方式模拟实际服务器的集群搭建openshift 特别注意 搭建的前提是:虚拟机和主机互通,虚拟机之间互通,虚拟机可上外网,主机可上外网;可参考我的博文:     VirtualBox ...
OpenShift Metrics(监控)部署
OpenShift Metrics(监控)采用Kubernetes原生的kubelet api提供数据,然后使用 heapster进行收集存储到cassandra数据库中,这些监控数据最主要是用来进行 pad autoscalers。一、准备工作先在Master节点上安装1.8版本的JDK,并将其添加到PATH环境变量中。二、切换项目到 openshift-infra[root@ocp ~]# o...
openshift/origin工作记录(6)——本地DNS服务器的创建与配置
之前在建立openshift集群时,是直接修改各个节点的/etc/hosts文件,加上静态的域名解析。当节点数量很多或者后续执行集群节点扩容时,都需要修改大量的/etc/hosts文件,很麻烦。 这里选择在本地搭建一个DNS服务器。我选择将DNS服务器部署到了Master节点上。登录Master节点执行操作。修改/etc/hosts配置根据自己的实际情况配置,整合之前配置的静态域名解析。添加dnsm
openshift/origin学习记录(2)——添加Router组件
本部分是在openshift/origin学习记录(1)——基于二进制文件的安装(单机版)的基础上进行Router是openshift集群中的一个重要组件,它是外部访问集群内容器应用的入口。 集群外部的请求都会到达Router,由Router分发到具体的容器中。Router组件需要读取集群的信息,所以它需要关联一个系统账号Service Account,并为这个账号授权。以下操作基于oc(命令行客户
在AWS中部署OpenShift平台
OpenShift是RedHat出品的PAAS平台。OpenShift做为PAAS平台最大的特点是它是完全容器化的PAAS平台,底层封装了Docker和Kubernetes,上层暴露了对开发者友好的接口来完成对应用程序的集成、部署、弹性伸缩等任务。 Docker提供了对打包和创建基于Linux的轻量级容器的抽象。而Kubernetes提供了多主机集群管理和Docker容器编排。OpenShift
openshift/origin学习记录(11)——赋予用户集群管理员权限
由于system:admin默认没有密码,没法登录web console,这里通过指令给账号dev赋予集群管理员权限。 # oc login -u system:admin # oc adm policy add-cluster-role-to-user cluster-admin dev这样就可以用dev账号访问web console。访问default等工程。
在Mac上搭建Openshift3.9开发环境
概述 本文介绍如何在本地搭建openshift3.9开发环境,开发环境里面容器的进程均是以容器的方式运行,编译源代码可以生成二进制、rpm包和镜像。我们以Mac为本地环境。 正文 安装git brew install git 安装docker 具体安装方法请参照Google,安装好后需要到右上角docker图标里的Preferences,把docker里面的内存参数调整为4G或以上(默认是2G)...
pod命令汇总
最近经常用pod命令,把常用的命令整理了下,如图: 如果对某个命令有疑问,加help参数查看详细的使用方法,比如pod install --help
使用天翼云部署Openshift3.10集群
  本次部署采用了openshift的高级部署形式,使用ansible脚本完成,共需要4台云主机,三台高配置的云主机构建一个openshift单集群,一台普通配置云主机做openshift集群nfs存储节点。 云主机具体规划如下: 安装规划 ip hostname 操作系统 内存 数据盘 192.168.1.100 master.xykz.com maste...
向已经存在的 openshift3.7 集群中添加节点
参考链接:https://docs.openshift.org/latest/install_config/adding_hosts_to_existing_cluster.html#adding-nodes-advanced 1. 在新的节点安装必要的软件 参考:http://blog.xianshiyue.com/ansible%E5%AE%89%E8...
按照OpenShift教程,执行的记录-保存一份(安装一个oc命令,结尾有下载地址)
链接: https://pan.baidu.com/s/1pLHdmx9 密码: rvqm
Openshift的网络之五:OVS SDN CNI网络流控机制
一、前言OVS使用Linux内核自带的traffic-control机制进行流量控制以实现SDN QoS,一般的内核都会将"ingress qdisc"(Queueing Disciplines)编译在内。ingress_policing_rate这个网络接口最大的发包速率ingress_policing_burst最大发包率之外的额外发包能力,以应对突发流量Openshift由于使用OVS作为S...
开源容器openshift学习笔记(3):添加Image Stream
开篇之前如果没有安装openshift环境可以参考我的博文:centos7下安装openshift 本系列博客学习笔记参考《开源容器云openshift》一书:下载连接:https://download.csdn.net/download/u012371097/10745382   Image Stream是一组镜像的集合,可以在一个Image Stream中定义一些名称及标签(tag),并...
kubernetes之pod生命周期
参考:https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/ Pod phase 系统中表示pod的条目包含一个表示pod状态的字段,称为“status”。“status”字段本身是一个“PodStatus”类型的对象,其中包含一个“phase”字段,用来表示pod当前所处的生命周期状态。以下是“phase”可能的取值...
openshift/origin学习记录(3)——添加Registry
本部分是在openshift/origin学习记录(1)——基于二进制文件的安装(单机版)的基础上进行该部分是部署集群内部的Docker镜像仓库。从功能上来说,它与其他诸如DockerHub没有本质上的区别,只是这个内部镜像仓库会存储由Source to Image(S2I)创建的镜像。S2I的工作是辅助将应用的源代码转换成可以部署的Docker镜像。 以管理员登录,并切换到default工程。 #
六、k8s pod 健康检测
健康检查(Probe) Probe有以下两种类型: livenessProbe 如果检查失败,将杀死容器,根据Pod的restartPolicy来操作。 readinessProbe 如果检查失败,Kubernetes会把Pod从service endpoints中剔除。 Probe支持以下三种检查方法: httpGet 发送HTTP请求,返回200-400范围状态码为成功。 exec 执行She...
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 有没有在区块链上班的 如果学习java