mirror of https://github.com/rancher/ui.git
148 lines
4.1 KiB
Handlebars
148 lines
4.1 KiB
Handlebars
<section class="header">
|
|
<div class="pull-left">
|
|
<h1 class="vertical-middle">
|
|
{{t "podPage.header" name=model.displayName}}
|
|
</h1>
|
|
</div>
|
|
<div class="right-buttons">
|
|
{{badge-state model=model}}
|
|
{{action-menu model=model showPrimary=false classNames="ml-10 inline-block" size="sm"}}
|
|
</div>
|
|
</section>
|
|
{{#if model.description}}
|
|
{{banner-message color="bg-secondary mb-0 mt-10" message=(linkify model.description)}}
|
|
{{/if}}
|
|
|
|
{{#if model.showTransitioningMessage}}
|
|
<div class="{{model.stateColor}}">
|
|
<p>{{uc-first model.transitioningMessage}}</p>
|
|
</div>
|
|
{{/if}}
|
|
|
|
<div class="row banner bg-info basics">
|
|
<div class="vertical-middle">
|
|
<label class="acc-label vertical-middle p-0">{{t "servicePage.multistat.namespace"}}:</label>
|
|
{{#if model.namespaceId}}
|
|
{{#copy-inline clipboardText=model.namespaceId}}
|
|
{{model.namespaceId}}
|
|
{{/copy-inline}}
|
|
{{else}}
|
|
{{t "generic.none"}}
|
|
{{/if}}
|
|
</div>
|
|
<div class="vertical-middle">
|
|
<label class="acc-label vertical-middle p-0">{{t "podPage.image"}}:</label>
|
|
{{#tooltip-element
|
|
type="tooltip-basic"
|
|
tooltipTemplate="tooltip-multi-lines"
|
|
model=model.displayImages
|
|
inlineBlock=true
|
|
}}
|
|
{{model.displayImage}}
|
|
{{/tooltip-element}}
|
|
</div>
|
|
<div class="vertical-middle">
|
|
<label class="acc-label vertical-middle p-0">{{t "dnsPage.type.workload"}}:</label>
|
|
{{#if model.workload}}
|
|
{{#link-to "workload" model.workloadId}}{{model.workloadId}}{{/link-to}}
|
|
{{else if model.workloadId}}
|
|
{{model.workloadId}}
|
|
{{else}}
|
|
{{t "generic.none"}}
|
|
{{/if}}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row banner bg-info basics">
|
|
<div class="vertical-middle">
|
|
<label class="acc-label vertical-middle p-0">{{t "podPage.podIp"}}:</label>
|
|
{{#if model.displayIp}}
|
|
{{#copy-inline clipboardText=model.displayIp}}
|
|
{{model.displayIp}}
|
|
{{/copy-inline}}
|
|
{{else}}
|
|
{{t "generic.none"}}
|
|
{{/if}}
|
|
</div>
|
|
<div class="vertical-middle">
|
|
<label class="acc-label vertical-middle p-0">{{t "podPage.nodeIp"}}:</label>
|
|
{{#if (and model.node.id model.node.clusterId)}}
|
|
<div class="inline">
|
|
<a href="{{href-to " authenticated.cluster.monitoring.node-detail" model.node.clusterId
|
|
model.node.id}}">{{model.node.displayName}}</a>
|
|
{{#if (or model.node.externalIpAddress model.node.ipAddress)}}
|
|
{{node-ip model=model.node}}
|
|
{{/if}}
|
|
</div>
|
|
{{else}}
|
|
{{t "generic.unknown"}}
|
|
{{/if}}
|
|
</div>
|
|
<div class="vertical-middle">
|
|
<label class="acc-label vertical-middle p-0">{{t "generic.created"}}:</label>
|
|
{{date-calendar model.created}}
|
|
<div class="text-muted text-small">{{t "generic.restarts"}}: {{model.restarts}}</div>
|
|
</div>
|
|
</div>
|
|
|
|
{{#accordion-list as |al expandFn|}}
|
|
{{accordion-container
|
|
containers=model.containers
|
|
expandAll=al.expandAll
|
|
expandFn=expandFn
|
|
}}
|
|
|
|
{{#if scope.currentCluster.isMonitoringReady}}
|
|
{{#metrics-summary
|
|
expandAll=al.expandAll
|
|
expandFn=expandFn
|
|
grafanaUrl=model.grafanaUrl
|
|
title=(t "metricsAction.sections.pod")}}
|
|
{{pod-metrics resourceId=model.id}}
|
|
{{/metrics-summary}}
|
|
{{/if}}
|
|
|
|
{{resource-event-list
|
|
resourceType=(t "generic.pod")
|
|
expandAll=al.expandAll
|
|
expandFn=expandFn
|
|
namespaceId=model.namespaceId
|
|
name=model.name
|
|
kind="Pod"
|
|
}}
|
|
|
|
{{resource-condition-list
|
|
resourceType=(t "generic.pod")
|
|
conditions=model.status.conditions
|
|
expandAll=al.expandAll
|
|
expandFn=expandFn
|
|
}}
|
|
|
|
{{#if model.workload}}
|
|
{{container/form-scheduling
|
|
initialHostId=model.workload.nodeId
|
|
scheduling=model.workload.scheduling
|
|
editing=false
|
|
expandAll=al.expandAll
|
|
expandFn=expandFn
|
|
classNames="accordion"
|
|
}}
|
|
{{/if}}
|
|
|
|
{{container/form-networking
|
|
classNames="accordion-wrapper"
|
|
service=model
|
|
editing=false
|
|
expandAll=al.expandAll
|
|
expandFn=expandFn
|
|
}}
|
|
|
|
{{form-labels-annotations
|
|
classNames="accordion-wrapper"
|
|
model=model
|
|
editing=false
|
|
expandAll=al.expandAll
|
|
expandFn=expandFn
|
|
}}
|
|
{{/accordion-list}}
|