.sprite-resource-icons { background-image: url('images/sprites/sprite-resource-icons.png'); display: inline-block; } .sprite-resource-icons.disable { opacity:0.5;} .sprite-resource-icons.borderElement { background-position: -282px -41px; width: 66px; height: 58px;} .sprite-resource-icons.borderElement.small { background-position: -210px -71px; width: 28px; height: 28px;} .sprite-resource-icons.borderElement.medium { background-position: -140px -59px; width: 40px; height: 40px;} .sprite-resource-icons.borderElement.large { background-position: -70px -39px; width: 60px; height: 60px;} .sprite-resource-icons.router { background-position: -282px -109px; width: 60px; height: 60px;} .sprite-resource-icons.router.small { background-position: -210px -141px; width: 28px; height: 28px;} .sprite-resource-icons.router.medium { background-position: -140px -129px; width: 40px; height: 40px;} .sprite-resource-icons.router.large { background-position: -70px -109px; width: 60px; height: 60px;} .sprite-resource-icons.database { background-position: -282px -180px; width: 63px; height: 56px;} .sprite-resource-icons.database.small { background-position: -210px -211px; width: 28px; height: 28px;} .sprite-resource-icons.database.medium { background-position: -140px -199px; width: 40px; height: 40px;} .sprite-resource-icons.database.large { background-position: -70px -179px; width: 60px; height: 60px;} .sprite-resource-icons.network { background-position: -282px -252px; width: 57px; height: 57px;} .sprite-resource-icons.network.small { background-position: -210px -281px; width: 28px; height: 28px;} .sprite-resource-icons.network.medium { background-position: -140px -269px; width: 40px; height: 40px;} .sprite-resource-icons.network.large { background-position: -70px -249px; width: 60px; height: 60px;} .sprite-resource-icons.applicationServer { background-position: -282px -327px; width: 37px; height: 51px;} .sprite-resource-icons.applicationServer.small { background-position: -210px -351px; width: 28px; height: 28px;} .sprite-resource-icons.applicationServer.medium { background-position: -140px -339px; width: 40px; height: 40px;} .sprite-resource-icons.applicationServer.large { background-position: -70px -319px; width: 60px; height: 60px;} .sprite-resource-icons.server { background-position: -282px -398px; width: 31px; height: 51px;} .sprite-resource-icons.server.small { background-position: -210px -421px; width: 28px; height: 28px;} .sprite-resource-icons.server.medium { background-position: -140px -409px; width: 40px; height: 40px;} .sprite-resource-icons.server.large { background-position: -70px -389px; width: 60px; height: 60px;} .sprite-resource-icons.port { background-position: -281px -484px; width: 41px; height: 35px;} .sprite-resource-icons.port.small { background-position: -210px -491px; width: 28px; height: 28px;} .sprite-resource-icons.port.medium { background-position: -140px -479px; width: 40px; height: 40px;} .sprite-resource-icons.port.large { background-position: -70px -459px; width: 60px; height: 60px;} .sprite-resource-icons.loadBalancer { background-position: -282px -539px; width: 45px; height: 49px;} .sprite-resource-icons.loadBalancer.small { background-position: -210px -561px; width: 28px; height: 28px;} .sprite-resource-icons.loadBalancer.medium { background-position: -140px -549px; width: 40px; height: 40px;} .sprite-resource-icons.loadBalancer.large { background-position: -70px -529px; width: 60px; height: 60px;} .sprite-resource-icons.objectStorage { background-position: -282px -611px; width: 50px; height: 47px;} .sprite-resource-icons.objectStorage.small { background-position: -210px -631px; width: 28px; height: 28px;} .sprite-resource-icons.objectStorage.medium { background-position: -140px -619px; width: 40px; height: 40px;} .sprite-resource-icons.objectStorage.large { background-position: -70px -599px; width: 60px; height: 60px;} .sprite-resource-icons.compute { background-position: -282px -683px; width: 45px; height: 45px;} .sprite-resource-icons.compute.small { background-position: -210px -701px; width: 28px; height: 28px;} .sprite-resource-icons.compute.medium { background-position: -141px -688px; width: 40px; height: 40px;} .sprite-resource-icons.compute.large { background-position: -70px -669px; width: 60px; height: 60px;} .sprite-resource-icons.gateway { background-position: -282px -758px; width: 45px; height: 41px} .sprite-resource-icons.gateway.small { background-position: -210px -772px; width: 28px; height: 27px;} .sprite-resource-icons.gateway.medium { background-position: -140px -759px; width: 40px; height: 40px;} .sprite-resource-icons.gateway.large { background-position: -70px -739px; width: 60px; height: 60px;} .sprite-resource-icons.connector { background-position: -282px -830px; width: 44px; height: 38px;} .sprite-resource-icons.connector.small { background-position: -210px -842px; width: 28px; height: 27px;} .sprite-resource-icons.connector.medium { background-position: -140px -829px; width: 40px; height: 40px;} .sprite-resource-icons.connector.large { background-position: -70px -809px; width: 60px; height: 60px;} .sprite-resource-icons.brocade { background-position: -282px -922px; width: 91px; height: 16px;} .sprite-resource-icons.brocade.small { background-position: -210px -911px; width: 28px; height: 28px;} .sprite-resource-icons.brocade.medium { background-position: -140px -899px; width: 40px; height: 40px;} .sprite-resource-icons.brocade.large { background-position: -70px -879px; width: 60px; height: 60px;} .sprite-resource-icons.cisco { background-position: -282px -975px; width: 63px; height: 33px;} .sprite-resource-icons.cisco.small { background-position: -210px -981px; width: 28px; height: 28px;} .sprite-resource-icons.cisco.medium { background-position: -140px -969px; width: 40px; height: 40px;} .sprite-resource-icons.cisco.large { background-position: -70px -949px; width: 60px; height: 60px;} .sprite-resource-icons.ericsson { background-position: -282px -1059px; width: 101px; height: 20px;} .sprite-resource-icons.ericsson.small { background-position: -210px -1051px; width: 28px; height: 28px;} .sprite-resource-icons.ericsson.medium { background-position: -140px -1039px; width: 40px; height: 40px;} .sprite-resource-icons.ericsson.large { background-position: -70px -1019px; width: 60px; height: 60px;} .sprite-resource-icons.tropo { background-position: -282px -1109px; width: 48px; height: 39px;} .sprite-resource-icons.tropo.small { background-position: -210px -1121px; width: 28px; height: 28px;} .sprite-resource-icons.tropo.medium { background-position: -140px -1109px; width: 40px; height: 40px;} .sprite-resource-icons.tropo.large { background-position: -70px -1089px; width: 60px; height: 60px;} .sprite-resource-icons.mySql { background-position: -282px -1172px; width: 89px; height: 46px;} .sprite-resource-icons.mySql.small { background-position: -210px -1191px; width: 28px; height: 28px;} .sprite-resource-icons.mySql.medium { background-position: -140px -1179px; width: 40px; height: 40px;} .sprite-resource-icons.mySql.large { background-position: -70px -1159px; width: 60px; height: 60px;} .sprite-resource-icons.oracle { background-position: -282px -1277px; width: 97px; height: 11px;} .sprite-resource-icons.oracle.small { background-position: -210px -1261px; width: 28px; height: 28px;} .sprite-resource-icons.oracle.medium { background-position: -140px -1249px; width: 40px; height: 40px;} .sprite-resource-icons.oracle.large { background-positi<style>.highlight .hll { background-color: #ffffcc } .highlight .c { color: #888888 } /* Comment */ .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ .highlight .k { color: #008800; font-weight: bold } /* Keyword */ .highlight .ch { color: #888888 } /* Comment.Hashbang */ .highlight .cm { color: #888888 } /* Comment.Multiline */ .highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ .highlight .cpf { color: #888888 } /* Comment.PreprocFile */ .highlight .c1 { color: #888888 } /* Comment.Single */ .highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gr { color: #aa0000 } /* Generic.Error */ .highlight .gh { color: #333333 } /* Generic.Heading */ .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */</style><div class="highlight"><pre><span></span><span class="c1"># Copyright © 2017 Amdocs, Bell Canada</span> <span class="c1"># Modifications Copyright © 2018 AT&T</span> <span class="c1">#</span> <span class="c1"># Licensed under the Apache License, Version 2.0 (the "License");</span> <span class="c1"># you may not use this file except in compliance with the License.</span> <span class="c1"># You may obtain a copy of the License at</span> <span class="c1">#</span> <span class="c1"># http://www.apache.org/licenses/LICENSE-2.0</span> <span class="c1">#</span> <span class="c1"># Unless required by applicable law or agreed to in writing, software</span> <span class="c1"># distributed under the License is distributed on an "AS IS" BASIS,</span> <span class="c1"># WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span> <span class="c1"># See the License for the specific language governing permissions and</span> <span class="c1"># limitations under the License.</span> <span class="l l-Scalar l-Scalar-Plain">apiVersion</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">extensions/v1beta1</span> <span class="l l-Scalar l-Scalar-Plain">kind</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">Deployment</span> <span class="l l-Scalar l-Scalar-Plain">metadata</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">name</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">{{</span> <span class="nv">include "common.fullname" .</span> <span class="p p-Indicator">}}</span> <span class="l l-Scalar l-Scalar-Plain">namespace</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">{{</span> <span class="nv">include "common.namespace" .</span> <span class="p p-Indicator">}}</span> <span class="l l-Scalar l-Scalar-Plain">labels</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">app</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">{{</span> <span class="nv">include "common.name" .</span> <span class="p p-Indicator">}}</span> <span class="l l-Scalar l-Scalar-Plain">chart</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">{{</span> <span class="nv">.Chart.Name</span> <span class="p p-Indicator">}}</span><span class="l l-Scalar l-Scalar-Plain">-{{ .Chart.Version | replace "+" "_" }}</span> <span class="l l-Scalar l-Scalar-Plain">release</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">{{</span> <span class="nv">include "common.release" .</span> <span class="p p-Indicator">}}</span> <span class="l l-Scalar l-Scalar-Plain">heritage</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">{{</span> <span class="nv">.Release.Service</span> <span class="p p-Indicator">}}</span> <span class="l l-Scalar l-Scalar-Plain">spec</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">replicas</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">{{</span> <span class="nv">.Values.replicaCount</span> <span class="p p-Indicator">}}</span> <span class="l l-Scalar l-Scalar-Plain">template</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">metadata</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">labels</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">app</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">{{</span> <span class="nv">include "common.name" .</span> <span class="p p-Indicator">}}</span> <span class="l l-Scalar l-Scalar-Plain">release</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">{{</span> <span class="nv">include "common.release" .</span> <span class="p p-Indicator">}}</span> <span class="l l-Scalar l-Scalar-Plain">spec</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">initContainers</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">command</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">/bin/sh</span> <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">-c</span> <span class="p p-Indicator">-</span> <span class="p p-Indicator">|</span> <span class="no">sysctl -w vm.max_map_count=262144</span> <span class="no">mkdir -p /logroot/elasticsearch/logs</span> <span class="no">mkdir -p /logroot/elasticsearch/data</span> <span class="no">chmod -R 777 /logroot/elasticsearch</span> <span class="no">chown -R root:root /logroot</span> <span class="l l-Scalar l-Scalar-Plain">env</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">name</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">NAMESPACE</span> <span class="l l-Scalar l-Scalar-Plain">valueFrom</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">fieldRef</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">apiVersion</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">v1</span> <span class="l l-Scalar l-Scalar-Plain">fieldPath</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">metadata.namespace</span> <span class="l l-Scalar l-Scalar-Plain">securityContext</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">privileged</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">true</span> <span class="l l-Scalar l-Scalar-Plain">image</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">{{</span> <span class="nv">.Values.global.busyboxRepository | default .Values.busyboxRepository</span> <span class="p p-Indicator">}}</span><span class="l l-Scalar l-Scalar-Plain">/{{ .Values.busyboxImage }}</span> <span class="l l-Scalar l-Scalar-Plain">imagePullPolicy</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">{{</span> <span class="nv">.Values.global.pullPolicy | default .Values.pullPolicy</span> <span class="p p-Indicator">}}</span> <span class="l l-Scalar l-Scalar-Plain">name</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">init-sysctl</span> <span class="l l-Scalar l-Scalar-Plain">volumeMounts</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">name</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">{{</span> <span class="nv">include "common.fullname" .</span> <span class="p p-Indicator">}}</span><span class="l l-Scalar l-Scalar-Plain">-logs</span> <span class="l l-Scalar l-Scalar-Plain">mountPath</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">/logroot/</span> <span class="l l-Scalar l-Scalar-Plain">containers</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">name</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">{{</span> <span class="nv">include "common.name" .</span> <span class="p p-Indicator">}}</span> <span class="l l-Scalar l-Scalar-Plain">image</span><span class="p p-Indicator">:</span> <span class="s">"{{</span><span class="nv"> </span><span class="s">.Values.global.loggingRepository</span><span class="nv"> </span><span class="s">|</span><span class="nv"> </span><span class="s">default</span><span class="nv"> </span><span class="s">.Values.loggingRepository</span><span class="nv"> </span><span class="s">}}/{{</span><span class="nv"> </span><span class="s">.Values.image</span><span class="nv"> </span><span class="s">}}"</span> <span class="l l-Scalar l-Scalar-Plain">imagePullPolicy</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">{{</span> <span class="nv">.Values.global.pullPolicy | default .Values.pullPolicy</span> <span class="p p-Indicator">}}</span> <span class="l l-Scalar l-Scalar-Plain">resources</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">{{</span> <span class="nv">include "common.resources" . | indent 12</span> <span class="p p-Indicator">}}</span> <span class="l l-Scalar l-Scalar-Plain">ports</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">containerPort</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">{{</span> <span class="nv">.Values.service.internalPort</span> <span class="p p-Indicator">}}</span> <span class="l l-Scalar l-Scalar-Plain">name</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">{{</span> <span class="nv">.Values.service.name</span> <span class="p p-Indicator">}}</span> <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">containerPort</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">{{</span> <span class="nv">.Values.service.internalPort2</span> <span class="p p-Indicator">}}</span> <span class="l l-Scalar l-Scalar-Plain">name</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">{{</span> <span class="nv">.Values.service.name2</span> <span class="p p-Indicator">}}</span> <span class="c1"># disable liveness probe when breakpoints set in debugger</span> <span class="c1"># so K8s doesn't restart unresponsive container</span> <span class="p p-Indicator">{{</span><span class="nv">- if eq .Values.liveness.enabled true</span> <span class="p p-Indicator">}}</span> <span class="l l-Scalar l-Scalar-Plain">livenessProbe</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">tcpSocket</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">port</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">{{</span> <span class="nv">.Values.service.internalPort</span> <span class="p p-Indicator">}}</span> <span class="l l-Scalar l-Scalar-Plain">initialDelaySeconds</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">{{</span> <span class="nv">.Values.liveness.initialDelaySeconds</span> <span class="p p-Indicator">}}</span> <span class="l l-Scalar l-Scalar-Plain">periodSeconds</span><span class="p p-Indicator">:</sp