Files
iTop/datamodels/2.x/itop-container-mgmt/images/icons8-cluster-container.svg
Vincent Dumas 38fccf85e3 N°8515 - Add CMDB datamodel for Docker and Kubernetes (#787)
* N°8515 - Add CMDB datamodel for Docker and Kubernetes
* N°8515 - Add Cloud class under Virtualization

* N°8515 - Add lnkContainerApplicationToImage and more fields on Image
* N°8515 - Move ContainerApplication under SoftwareInstance
* N°8515 - Use structural data instead of explicit load
--------

Co-authored-by: Stephen Abello <stephen.abello@combodo.com>
Co-authored-by: Thomas Casteleyn <thomas.casteleyn@super-visions.com>
2026-02-17 12:20:43 +01:00

525 lines
19 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 240 240"
width="240px"
height="240px"
version="1.1"
id="svg48"
sodipodi:docname="icons8-farm-container(2).svg"
inkscape:version="1.4.2 (ebf0e940d0, 2025-05-08)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview50"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="4.0187236"
inkscape:cx="89.456264"
inkscape:cy="163.73358"
inkscape:window-width="2560"
inkscape:window-height="1360"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg48"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1" />
<defs
id="defs27">
<linearGradient
id="linear0"
gradientUnits="userSpaceOnUse"
x1="37.685921"
y1="19.14217"
x2="130.956497"
y2="148.210251"
gradientTransform="scale(1.395349)">
<stop
offset="0"
style="stop-color:rgb(16.470589%,64.313728%,95.686275%);stop-opacity:1;"
id="stop2" />
<stop
offset="1"
style="stop-color:rgb(0%,47.843137%,85.09804%);stop-opacity:1;"
id="stop4" />
</linearGradient>
<radialGradient
id="radial0"
gradientUnits="userSpaceOnUse"
cx="86"
cy="132.583328"
fx="86"
fy="132.583328"
r="10.75"
gradientTransform="scale(4.999995)">
<stop
offset="0.582"
style="stop-color:rgb(0%,0%,0%);stop-opacity:0.2;"
id="stop7" />
<stop
offset="1"
style="stop-color:rgb(0%,0%,0%);stop-opacity:0;"
id="stop9" />
</radialGradient>
<linearGradient
id="linear1"
gradientUnits="userSpaceOnUse"
x1="50.166672"
y1="39.416672"
x2="121.833328"
y2="39.416672"
gradientTransform="scale(1.395349)">
<stop
offset="0"
style="stop-color:rgb(11.372549%,34.901962%,70.19608%);stop-opacity:1;"
id="stop12" />
<stop
offset="1"
style="stop-color:rgb(9.803922%,35.686275%,73.725492%);stop-opacity:1;"
id="stop14" />
</linearGradient>
<linearGradient
id="linear2"
gradientUnits="userSpaceOnUse"
x1="50.166672"
y1="68.083328"
x2="121.833328"
y2="68.083328"
gradientTransform="scale(1.395349)">
<stop
offset="0"
style="stop-color:rgb(11.372549%,34.901962%,70.19608%);stop-opacity:1;"
id="stop17" />
<stop
offset="1"
style="stop-color:rgb(9.803922%,35.686275%,73.725492%);stop-opacity:1;"
id="stop19" />
</linearGradient>
<linearGradient
id="linear3"
gradientUnits="userSpaceOnUse"
x1="50.166672"
y1="96.75"
x2="121.833328"
y2="96.75"
gradientTransform="scale(1.395349)">
<stop
offset="0"
style="stop-color:rgb(11.372549%,34.901962%,70.19608%);stop-opacity:1;"
id="stop22" />
<stop
offset="1"
style="stop-color:rgb(9.803922%,35.686275%,73.725492%);stop-opacity:1;"
id="stop24" />
</linearGradient>
<linearGradient
id="linear0-3"
gradientUnits="userSpaceOnUse"
x1="37.685921"
y1="19.14217"
x2="130.9565"
y2="148.21025"
gradientTransform="scale(1.395349)">
<stop
offset="0"
style="stop-color:rgb(69.803923%,16.470589%,95.686275%);stop-opacity:1;"
id="stop2-6" />
<stop
offset="1"
style="stop-color:rgb(52.549022%,0%,85.09804%);stop-opacity:1;"
id="stop4-7" />
</linearGradient>
<radialGradient
id="radial0-5"
gradientUnits="userSpaceOnUse"
cx="86"
cy="132.58333"
fx="86"
fy="132.58333"
r="10.75"
gradientTransform="scale(4.999995)">
<stop
offset="0.582"
style="stop-color:rgb(0%,0%,0%);stop-opacity:0.2;"
id="stop7-3" />
<stop
offset="1"
style="stop-color:rgb(0%,0%,0%);stop-opacity:0;"
id="stop9-5" />
</radialGradient>
<linearGradient
id="linear1-6"
gradientUnits="userSpaceOnUse"
x1="50.166672"
y1="39.416672"
x2="121.83333"
y2="39.416672"
gradientTransform="scale(1.395349)">
<stop
offset="0"
style="stop-color:rgb(46.27451%,8.627451%,56.078434%);stop-opacity:1;"
id="stop12-2" />
<stop
offset="1"
style="stop-color:rgb(44.313726%,5.490196%,62.352943%);stop-opacity:1;"
id="stop14-9" />
</linearGradient>
<linearGradient
id="linear2-1"
gradientUnits="userSpaceOnUse"
x1="50.166672"
y1="68.083328"
x2="121.83333"
y2="68.083328"
gradientTransform="scale(1.395349)">
<stop
offset="0"
style="stop-color:rgb(46.27451%,8.627451%,56.078434%);stop-opacity:1;"
id="stop17-2" />
<stop
offset="1"
style="stop-color:rgb(44.313726%,5.490196%,62.352943%);stop-opacity:1;"
id="stop19-7" />
</linearGradient>
<linearGradient
id="linear3-0"
gradientUnits="userSpaceOnUse"
x1="50.166672"
y1="96.75"
x2="121.83333"
y2="96.75"
gradientTransform="scale(1.395349)">
<stop
offset="0"
style="stop-color:rgb(46.27451%,8.627451%,56.078434%);stop-opacity:1;"
id="stop22-9" />
<stop
offset="1"
style="stop-color:rgb(44.313726%,5.490196%,62.352943%);stop-opacity:1;"
id="stop24-3" />
</linearGradient>
<radialGradient
id="radial0-2"
gradientUnits="userSpaceOnUse"
cx="86"
cy="132.58333"
fx="86"
fy="132.58333"
r="10.75"
gradientTransform="scale(4.999995)">
<stop
offset="0.582"
style="stop-color:rgb(0%,0%,0%);stop-opacity:0.2;"
id="stop7-37" />
<stop
offset="1"
style="stop-color:rgb(0%,0%,0%);stop-opacity:0;"
id="stop9-59" />
</radialGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linear0"
id="linearGradient251"
gradientUnits="userSpaceOnUse"
gradientTransform="scale(1.395349)"
x1="37.685921"
y1="19.14217"
x2="130.956497"
y2="148.210251" />
<linearGradient
inkscape:collect="always"
xlink:href="#linear1"
id="linearGradient253"
gradientUnits="userSpaceOnUse"
gradientTransform="scale(1.395349)"
x1="50.166672"
y1="39.416672"
x2="121.833328"
y2="39.416672" />
<linearGradient
inkscape:collect="always"
xlink:href="#linear2"
id="linearGradient255"
gradientUnits="userSpaceOnUse"
gradientTransform="scale(1.395349)"
x1="50.166672"
y1="68.083328"
x2="121.833328"
y2="68.083328" />
<linearGradient
inkscape:collect="always"
xlink:href="#linear3"
id="linearGradient257"
gradientUnits="userSpaceOnUse"
gradientTransform="scale(1.395349)"
x1="50.166672"
y1="96.75"
x2="121.833328"
y2="96.75" />
<linearGradient
inkscape:collect="always"
xlink:href="#linear0"
id="linearGradient269"
gradientUnits="userSpaceOnUse"
gradientTransform="scale(1.395349)"
x1="37.685921"
y1="19.14217"
x2="130.956497"
y2="148.210251" />
<linearGradient
inkscape:collect="always"
xlink:href="#linear1"
id="linearGradient271"
gradientUnits="userSpaceOnUse"
gradientTransform="scale(1.395349)"
x1="50.166672"
y1="39.416672"
x2="121.833328"
y2="39.416672" />
<linearGradient
inkscape:collect="always"
xlink:href="#linear2"
id="linearGradient273"
gradientUnits="userSpaceOnUse"
gradientTransform="scale(1.395349)"
x1="50.166672"
y1="68.083328"
x2="121.833328"
y2="68.083328" />
<linearGradient
inkscape:collect="always"
xlink:href="#linear3"
id="linearGradient275"
gradientUnits="userSpaceOnUse"
gradientTransform="scale(1.395349)"
x1="50.166672"
y1="96.75"
x2="121.833328"
y2="96.75" />
<linearGradient
x1="24"
y1="4.4889998"
x2="24"
y2="45.143002"
gradientUnits="userSpaceOnUse"
id="color-1">
<stop
offset="0"
stop-color="#f44f5a"
id="stop1-7" />
<stop
offset="1"
stop-color="#e52030"
id="stop2-5" />
</linearGradient>
<linearGradient
id="z~0a6SjB_MRO4U5XcH~qfa-3"
x1="24"
x2="24"
y1="4.4889998"
y2="45.143002"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-38,-2)">
<stop
offset="0"
stop-color="#21ad64"
id="stop1-1" />
<stop
offset="1"
stop-color="#088242"
id="stop2-9" />
</linearGradient>
</defs>
<g
id="surface37962620"
transform="matrix(0.70082968,0,0,0.70082968,-9.1125191,8.1014159)">
<path
style="fill:url(#linearGradient269);fill-rule:nonzero;stroke:none"
d="M 180,20 H 60 c -5.523438,0 -10,4.476562 -10,10 v 180 c 0,5.52344 4.476562,10 10,10 h 120 c 5.52344,0 10,-4.47656 10,-10 V 30 c 0,-5.523438 -4.47656,-10 -10,-10 z m 0,0"
id="path29" />
<path
style="fill:url(#radial0);fill-rule:nonzero;stroke:none"
d="m 135,185 c 0,8.28516 -6.71484,15 -15,15 -8.28516,0 -15,-6.71484 -15,-15 0,-8.28516 6.71484,-15 15,-15 8.28516,0 15,6.71484 15,15 z m 0,0"
id="path31" />
<path
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 130,185 c 0,5.52344 -4.47656,10 -10,10 -5.52344,0 -10,-4.47656 -10,-10 0,-5.52344 4.47656,-10 10,-10 5.52344,0 10,4.47656 10,10 z m 0,0"
id="path33" />
<path
style="fill:url(#linearGradient271);fill-rule:nonzero;stroke:none"
d="m 167.5,70 h -95 C 71.121094,70 70,68.878906 70,67.5 v -25 C 70,41.121094 71.121094,40 72.5,40 h 95 c 1.37891,0 2.5,1.121094 2.5,2.5 v 25 c 0,1.378906 -1.12109,2.5 -2.5,2.5 z m 0,0"
id="path35" />
<path
style="fill:#4fe6ff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 160,55 c 0,2.761719 -2.23828,5 -5,5 -2.76172,0 -5,-2.238281 -5,-5 0,-2.761719 2.23828,-5 5,-5 2.76172,0 5,2.238281 5,5 z m 0,0"
id="path37" />
<path
style="fill:url(#linearGradient273);fill-rule:nonzero;stroke:none"
d="m 167.5,110 h -95 c -1.378906,0 -2.5,-1.12109 -2.5,-2.5 v -25 C 70,81.121094 71.121094,80 72.5,80 h 95 c 1.37891,0 2.5,1.121094 2.5,2.5 v 25 c 0,1.37891 -1.12109,2.5 -2.5,2.5 z m 0,0"
id="path39" />
<path
style="fill:#4fe6ff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 160,95 c 0,2.761719 -2.23828,5 -5,5 -2.76172,0 -5,-2.238281 -5,-5 0,-2.761719 2.23828,-5 5,-5 2.76172,0 5,2.238281 5,5 z m 0,0"
id="path41" />
<path
style="fill:url(#linearGradient275);fill-rule:nonzero;stroke:none"
d="m 167.5,150 h -95 c -1.378906,0 -2.5,-1.12109 -2.5,-2.5 v -25 c 0,-1.37891 1.121094,-2.5 2.5,-2.5 h 95 c 1.37891,0 2.5,1.12109 2.5,2.5 v 25 c 0,1.37891 -1.12109,2.5 -2.5,2.5 z m 0,0"
id="path43" />
<path
style="fill:#4fe6ff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 160,135 c 0,2.76172 -2.23828,5 -5,5 -2.76172,0 -5,-2.23828 -5,-5 0,-2.76172 2.23828,-5 5,-5 2.76172,0 5,2.23828 5,5 z m 0,0"
id="path45" />
</g>
<g
id="surface39050914"
transform="matrix(0.70448581,0,0,0.70448581,24.194376,16.874754)">
<path
style="fill:url(#linear0-3);fill-rule:nonzero;stroke:none"
d="M 180,20 H 60 c -5.523438,0 -10,4.476562 -10,10 v 180 c 0,5.52344 4.476562,10 10,10 h 120 c 5.52344,0 10,-4.47656 10,-10 V 30 c 0,-5.523438 -4.47656,-10 -10,-10 z m 0,0"
id="path29-6" />
<path
style="fill:url(#radial0-5);fill-rule:nonzero;stroke:none"
d="m 135,185 c 0,8.28516 -6.71484,15 -15,15 -8.28516,0 -15,-6.71484 -15,-15 0,-8.28516 6.71484,-15 15,-15 8.28516,0 15,6.71484 15,15 z m 0,0"
id="path31-0" />
<path
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 130,185 c 0,5.52344 -4.47656,10 -10,10 -5.52344,0 -10,-4.47656 -10,-10 0,-5.52344 4.47656,-10 10,-10 5.52344,0 10,4.47656 10,10 z m 0,0"
id="path33-6" />
<path
style="fill:url(#linear1-6);fill-rule:nonzero;stroke:none"
d="m 167.5,70 h -95 C 71.121094,70 70,68.878906 70,67.5 v -25 C 70,41.121094 71.121094,40 72.5,40 h 95 c 1.37891,0 2.5,1.121094 2.5,2.5 v 25 c 0,1.378906 -1.12109,2.5 -2.5,2.5 z m 0,0"
id="path35-2" />
<path
style="fill:#f530ff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 160,55 c 0,2.761719 -2.23828,5 -5,5 -2.76172,0 -5,-2.238281 -5,-5 0,-2.761719 2.23828,-5 5,-5 2.76172,0 5,2.238281 5,5 z m 0,0"
id="path37-6" />
<path
style="fill:url(#linear2-1);fill-rule:nonzero;stroke:none"
d="m 167.5,110 h -95 c -1.378906,0 -2.5,-1.12109 -2.5,-2.5 v -25 C 70,81.121094 71.121094,80 72.5,80 h 95 c 1.37891,0 2.5,1.121094 2.5,2.5 v 25 c 0,1.37891 -1.12109,2.5 -2.5,2.5 z m 0,0"
id="path39-1" />
<path
style="fill:#f530ff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 160,95 c 0,2.761719 -2.23828,5 -5,5 -2.76172,0 -5,-2.238281 -5,-5 0,-2.761719 2.23828,-5 5,-5 2.76172,0 5,2.238281 5,5 z m 0,0"
id="path41-8" />
<path
style="fill:url(#linear3-0);fill-rule:nonzero;stroke:none"
d="m 167.5,150 h -95 c -1.378906,0 -2.5,-1.12109 -2.5,-2.5 v -25 c 0,-1.37891 1.121094,-2.5 2.5,-2.5 h 95 c 1.37891,0 2.5,1.12109 2.5,2.5 v 25 c 0,1.37891 -1.12109,2.5 -2.5,2.5 z m 0,0"
id="path43-7" />
<path
style="fill:#f530ff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 160,135 c 0,2.76172 -2.23828,5 -5,5 -2.76172,0 -5,-2.23828 -5,-5 0,-2.76172 2.23828,-5 5,-5 2.76172,0 5,2.23828 5,5 z m 0,0"
id="path45-9" />
</g>
<g
id="surface37962620-2"
transform="matrix(0.70082968,0,0,0.70082968,64.946318,26.356156)">
<path
style="fill:url(#linearGradient251);fill-rule:nonzero;stroke:none"
d="M 180,20 H 60 c -5.523438,0 -10,4.476562 -10,10 v 180 c 0,5.52344 4.476562,10 10,10 h 120 c 5.52344,0 10,-4.47656 10,-10 V 30 c 0,-5.523438 -4.47656,-10 -10,-10 z m 0,0"
id="path29-9" />
<path
style="fill:url(#radial0-2);fill-rule:nonzero;stroke:none"
d="m 135,185 c 0,8.28516 -6.71484,15 -15,15 -8.28516,0 -15,-6.71484 -15,-15 0,-8.28516 6.71484,-15 15,-15 8.28516,0 15,6.71484 15,15 z m 0,0"
id="path31-3" />
<path
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 130,185 c 0,5.52344 -4.47656,10 -10,10 -5.52344,0 -10,-4.47656 -10,-10 0,-5.52344 4.47656,-10 10,-10 5.52344,0 10,4.47656 10,10 z m 0,0"
id="path33-1" />
<path
style="fill:url(#linearGradient253);fill-rule:nonzero;stroke:none"
d="m 167.5,70 h -95 C 71.121094,70 70,68.878906 70,67.5 v -25 C 70,41.121094 71.121094,40 72.5,40 h 95 c 1.37891,0 2.5,1.121094 2.5,2.5 v 25 c 0,1.378906 -1.12109,2.5 -2.5,2.5 z m 0,0"
id="path35-9" />
<path
style="fill:#4fe6ff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 160,55 c 0,2.761719 -2.23828,5 -5,5 -2.76172,0 -5,-2.238281 -5,-5 0,-2.761719 2.23828,-5 5,-5 2.76172,0 5,2.238281 5,5 z m 0,0"
id="path37-4" />
<path
style="fill:url(#linearGradient255);fill-rule:nonzero;stroke:none"
d="m 167.5,110 h -95 c -1.378906,0 -2.5,-1.12109 -2.5,-2.5 v -25 C 70,81.121094 71.121094,80 72.5,80 h 95 c 1.37891,0 2.5,1.121094 2.5,2.5 v 25 c 0,1.37891 -1.12109,2.5 -2.5,2.5 z m 0,0"
id="path39-7" />
<path
style="fill:#4fe6ff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 160,95 c 0,2.761719 -2.23828,5 -5,5 -2.76172,0 -5,-2.238281 -5,-5 0,-2.761719 2.23828,-5 5,-5 2.76172,0 5,2.238281 5,5 z m 0,0"
id="path41-84" />
<path
style="fill:url(#linearGradient257);fill-rule:nonzero;stroke:none"
d="m 167.5,150 h -95 c -1.378906,0 -2.5,-1.12109 -2.5,-2.5 v -25 c 0,-1.37891 1.121094,-2.5 2.5,-2.5 h 95 c 1.37891,0 2.5,1.12109 2.5,2.5 v 25 c 0,1.37891 -1.12109,2.5 -2.5,2.5 z m 0,0"
id="path43-5" />
<path
style="fill:#4fe6ff;fill-opacity:1;fill-rule:nonzero;stroke:none"
d="m 160,135 c 0,2.76172 -2.23828,5 -5,5 -2.76172,0 -5,-2.23828 -5,-5 0,-2.76172 2.23828,-5 5,-5 2.76172,0 5,2.23828 5,5 z m 0,0"
id="path45-0" />
</g>
<g
fill="none"
fill-rule="nonzero"
stroke="none"
stroke-width="1"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="10"
stroke-dasharray="none"
stroke-dashoffset="0"
font-family="none"
font-weight="none"
font-size="none"
text-anchor="none"
style="display:inline;mix-blend-mode:normal"
id="g9"
transform="matrix(0.52119415,0,0,0.5446121,102.47174,115.50098)">
<g
transform="scale(5.33333)"
id="g8">
<path
d="m 1,12 h 46 v 25 c 0,0.552 -0.448,1 -1,1 H 2 C 1.448,38 1,37.552 1,37 Z"
fill="#b41530"
id="path2-3" />
<path
d="m 44,10 c -0.552,0 -1,0.448 -1,1 v 1 H 5 V 11 C 5,10.448 4.552,10 4,10 H 2 c -0.552,0 -1,0.448 -1,1 v 26 c 0,0.552 0.448,1 1,1 h 44 c 0.552,0 1,-0.448 1,-1 V 12 11 c 0,-0.552 -0.448,-1 -1,-1 z m -31,4 h 2 V 36 H 13 Z M 11,36 H 9 V 14 h 2 z m 6,-22 h 2 v 22 h -2 z m 4,0 h 2 v 22 h -2 z m 4,0 h 2 v 22 h -2 z m 4,0 h 2 v 22 h -2 z m 4,0 h 2 v 22 h -2 z m 4,0 h 2 V 36 H 37 Z M 5,14 H 7 V 36 H 5 Z M 43,36 H 41 V 14 h 2 z"
fill="url(#color-1)"
id="path3-5"
style="fill:url(#color-1)" />
<path
d="m 13.5,36 h 4 c 0.276,0 0.5,0.224 0.5,0.5 v 1 c 0,0.276 -0.224,0.5 -0.5,0.5 h -4 C 13.224,38 13,37.776 13,37.5 v -1 C 13,36.224 13.224,36 13.5,36 Z"
fill="#a3102a"
id="path4-6" />
<path
d="m 30.5,36 h 4 c 0.276,0 0.5,0.224 0.5,0.5 v 1 c 0,0.276 -0.224,0.5 -0.5,0.5 h -4 C 30.224,38 30,37.776 30,37.5 v -1 C 30,36.224 30.224,36 30.5,36 Z"
fill="#a3102a"
id="path5" />
<circle
cx="45"
cy="12"
r="1"
fill="#a3102a"
id="circle5-2" />
<circle
cx="45"
cy="36"
r="1"
fill="#a3102a"
id="circle6-9" />
<circle
cx="3"
cy="12"
r="1"
fill="#a3102a"
id="circle7-1" />
<circle
cx="3"
cy="36"
r="1"
fill="#a3102a"
id="circle8" />
</g>
</g>
</svg>