You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							118 lines
						
					
					
						
							4.6 KiB
						
					
					
				
			
		
		
	
	
							118 lines
						
					
					
						
							4.6 KiB
						
					
					
				| <div ng-controller="Kubernetes.OverviewController">
 | |
|   <script type="text/ng-template" id="serviceBoxTemplate.html">
 | |
|     <div>
 | |
|       <div class="align-left node-body">{{entity.$portsText}}</div>
 | |
|       <div class="align-right node-header" title="{{entity.metadata.name}}" ng-bind="entity.metadata.name"></div>
 | |
|     </div>
 | |
|   </script>
 | |
|   <script type="text/ng-template" id="serviceTemplate.html">
 | |
|     <div class="kubernetes-overview-row">
 | |
|       <div class="kubernetes-overview-cell">
 | |
|         <div id="{{service._key}}"
 | |
|              namespace="{{service.metadata.namespace}}"
 | |
|              connect-to="{{service.connectTo}}"
 | |
|              data-type="service"
 | |
|              class="jsplumb-node kubernetes-node kubernetes-service-node"
 | |
|              ng-controller="Kubernetes.OverviewBoxController"
 | |
|              ng-init="entity=getEntity('service', '{{service._key}}')"
 | |
|              ng-mouseenter="mouseEnter($event)"
 | |
|              ng-mouseleave="mouseLeave($event)"
 | |
|              ng-click="viewDetails(entity, 'services')">
 | |
|           <div ng-init="entity=entity" ng-include="'serviceBoxTemplate.html'"></div>
 | |
|         </div>
 | |
|       </div>
 | |
|     </div>
 | |
|   </script>
 | |
|   <script type="text/ng-template" id="overviewHostTemplate.html">
 | |
|     <div class="kubernetes-overview-row">
 | |
|       <div class="kubernetes-overview-cell">
 | |
|         <div id="{{host.elementId}}"
 | |
|              data-type="host"
 | |
|              class="kubernetes-host-container host">
 | |
|              <h5><img ng-src="{{host.$iconUrl}}" style="width: 32px; height: 32px;">
 | |
|                <a ng-href="{{baseUri}}/kubernetes/hosts/{{host.id}}">{{host.id}}</a>
 | |
|              </h5>
 | |
|           <div class="pod-container"></div>
 | |
|         </div>
 | |
|       </div>
 | |
|     </div>
 | |
|   </script>
 | |
|   <script type="text/ng-template" id="podTemplate.html">
 | |
|     <div id="{{pod._key}}"
 | |
|          data-type="pod"
 | |
|          title="Pod ID: {{pod.metadata.name}}"
 | |
|          class="jsplumb-node kubernetes-node kubernetes-pod-node"
 | |
|          ng-mouseenter="mouseEnter($event)"
 | |
|          ng-mouseleave="mouseLeave($event)"
 | |
|          ng-controller="Kubernetes.OverviewBoxController"
 | |
|          ng-init="entity=getEntity('pod', '{{pod._key}}')"
 | |
|          ng-click="viewDetails(entity, 'pods')">
 | |
|       <div class="css-table">
 | |
|         <div class="css-table-row">
 | |
|           <div class="pod-status-cell css-table-cell">
 | |
|             <span ng-init="row={ entity: entity }" ng-include="'statusTemplate.html'"></span>
 | |
|           </div>
 | |
|           <div class="pod-label-cell css-table-cell">
 | |
|             <span ng-init="row={ entity: entity }" ng-include="'labelTemplate.html'"></span>
 | |
|           </div>
 | |
|         </div>
 | |
|       </div>
 | |
|     </div>
 | |
|   </script>
 | |
|   <script type="text/ng-template" id="replicationControllerTemplate.html">
 | |
|     <div class="kubernetes-overview-row">
 | |
|       <div class="kubernetes-overview-cell">
 | |
|         <div
 | |
|             id="{{replicationController._key}}"
 | |
|             title="{{replicationController.id}}"
 | |
|             data-type="replicationController"
 | |
|             data-placement="top"
 | |
|             connect-to="{{replicationController.connectTo}}"
 | |
|             ng-mouseenter="mouseEnter($event)"
 | |
|             ng-mouseleave="mouseLeave($event)"
 | |
|             class="jsplumb-node kubernetes-replicationController-node kubernetes-node"
 | |
|             ng-controller="Kubernetes.OverviewBoxController"
 | |
|             ng-init="entity=getEntity('replicationController', '{{replicationController._key}}')"
 | |
|             ng-click="viewDetails(entity, 'replicationControllers')">
 | |
|             <img class="app-icon-medium" ng-src="{{replicationController.$iconUrl}}">
 | |
|         </div>
 | |
|       </div>
 | |
|     </div>
 | |
|   </script>
 | |
|   <script type="text/ng-template" id="overviewTemplate.html">
 | |
|     <div class="kubernetes-overview"
 | |
|         hawtio-jsplumb
 | |
|         draggable="false"
 | |
|         layout="false"
 | |
|         node-sep="50"
 | |
|         rank-sep="300">
 | |
|       <div class="kubernetes-overview-row">
 | |
|         <div class="kubernetes-overview-cell">
 | |
|           <div class="kubernetes-overview services">
 | |
|             <h6>Services</h6>
 | |
|           </div>
 | |
|         </div>
 | |
|         <div class="kubernetes-overview-cell">
 | |
|           <div class="kubernetes-overview hosts">
 | |
|             <h6>Hosts and Pods</h6>
 | |
|           </div>
 | |
|         </div>
 | |
|         <div class="kubernetes-overview-cell">
 | |
|           <div class="kubernetes-overview replicationControllers">
 | |
|             <h6>Replication controllers</h6>
 | |
|           </div>
 | |
|         </div>
 | |
|       </div>
 | |
|    </div>
 | |
|   </script>
 | |
|   <div class="row">
 | |
|     <div hawtio-breadcrumbs></div>
 | |
|   </div>
 | |
| 
 | |
|   <div class="row">
 | |
|     <div hawtio-tabs></div>
 | |
|   </div>
 | |
| 
 | |
|   <kubernetes-overview></kubernetes-overview>
 | |
| </div>
 |