index.html 45 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248
  1. <!doctype html>
  2. <html lang="en" class="no-js">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1">
  6. <link rel="next" href="introduction/overview/">
  7. <link rel="icon" href="assets/images/favicon.png">
  8. <meta name="generator" content="mkdocs-1.4.3, mkdocs-material-9.1.9">
  9. <title>Introduction - External Secrets Operator</title>
  10. <link rel="stylesheet" href="assets/stylesheets/main.85bb2934.min.css">
  11. <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  12. <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
  13. <style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
  14. <script>__md_scope=new URL(".",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
  15. <script id="__analytics">function __md_analytics(){function n(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],n("js",new Date),n("config","G-QP38TD8K7V"),document.addEventListener("DOMContentLoaded",function(){document.forms.search&&document.forms.search.query.addEventListener("blur",function(){this.value&&n("event","search",{search_term:this.value})}),document$.subscribe(function(){var a=document.forms.feedback;if(void 0!==a)for(var e of a.querySelectorAll("[type=submit]"))e.addEventListener("click",function(e){e.preventDefault();var t=document.location.pathname,e=this.getAttribute("data-md-value");n("event","feedback",{page:t,data:e}),a.firstElementChild.disabled=!0;e=a.querySelector(".md-feedback__note [data-md-value='"+e+"']");e&&(e.hidden=!1)}),a.hidden=!1}),location$.subscribe(function(e){n("config","G-QP38TD8K7V",{page_path:e.pathname})})});var e=document.createElement("script");e.async=!0,e.src="https://www.googletagmanager.com/gtag/js?id=G-QP38TD8K7V",document.getElementById("__analytics").insertAdjacentElement("afterEnd",e)}</script>
  16. <script>"undefined"!=typeof __md_analytics&&__md_analytics()</script>
  17. </head>
  18. <body dir="ltr">
  19. <script>var palette=__md_get("__palette");if(palette&&"object"==typeof palette.color)for(var key of Object.keys(palette.color))document.body.setAttribute("data-md-color-"+key,palette.color[key])</script>
  20. <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
  21. <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
  22. <label class="md-overlay" for="__drawer"></label>
  23. <div data-md-component="skip">
  24. <a href="#introduction" class="md-skip">
  25. Skip to content
  26. </a>
  27. </div>
  28. <div data-md-component="announce">
  29. </div>
  30. <div data-md-color-scheme="default" data-md-component="outdated" hidden>
  31. <aside class="md-banner md-banner--warning">
  32. <div class="md-banner__inner md-grid md-typeset">
  33. You're not viewing the latest version.
  34. <a href="../.">
  35. <strong>Click here to go to latest.</strong>
  36. </a>
  37. </div>
  38. <script>var el=document.querySelector("[data-md-component=outdated]"),outdated=__md_get("__outdated",sessionStorage);!0===outdated&&el&&(el.hidden=!1)</script>
  39. </aside>
  40. </div>
  41. <header class="md-header" data-md-component="header">
  42. <nav class="md-header__inner md-grid" aria-label="Header">
  43. <a href="." title="External Secrets Operator" class="md-header__button md-logo" aria-label="External Secrets Operator" data-md-component="logo">
  44. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54Z"/></svg>
  45. </a>
  46. <label class="md-header__button md-icon" for="__drawer">
  47. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
  48. </label>
  49. <div class="md-header__title" data-md-component="header-title">
  50. <div class="md-header__ellipsis">
  51. <div class="md-header__topic">
  52. <span class="md-ellipsis">
  53. External Secrets Operator
  54. </span>
  55. </div>
  56. <div class="md-header__topic" data-md-component="header-topic">
  57. <span class="md-ellipsis">
  58. Introduction
  59. </span>
  60. </div>
  61. </div>
  62. </div>
  63. <label class="md-header__button md-icon" for="__search">
  64. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
  65. </label>
  66. <div class="md-search" data-md-component="search" role="dialog">
  67. <label class="md-search__overlay" for="__search"></label>
  68. <div class="md-search__inner" role="search">
  69. <form class="md-search__form" name="search">
  70. <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
  71. <label class="md-search__icon md-icon" for="__search">
  72. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
  73. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
  74. </label>
  75. <nav class="md-search__options" aria-label="Search">
  76. <button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
  77. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg>
  78. </button>
  79. </nav>
  80. </form>
  81. <div class="md-search__output">
  82. <div class="md-search__scrollwrap" data-md-scrollfix>
  83. <div class="md-search-result" data-md-component="search-result">
  84. <div class="md-search-result__meta">
  85. Initializing search
  86. </div>
  87. <ol class="md-search-result__list" role="presentation"></ol>
  88. </div>
  89. </div>
  90. </div>
  91. </div>
  92. </div>
  93. <div class="md-header__source">
  94. <a href="https://github.com/external-secrets/external-secrets" title="Go to repository" class="md-source" data-md-component="source">
  95. <div class="md-source__icon md-icon">
  96. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
  97. </div>
  98. <div class="md-source__repository">
  99. External Secrets Operator
  100. </div>
  101. </a>
  102. </div>
  103. </nav>
  104. </header>
  105. <div class="md-container" data-md-component="container">
  106. <nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
  107. <div class="md-grid">
  108. <ul class="md-tabs__list">
  109. <li class="md-tabs__item">
  110. <a href="." class="md-tabs__link md-tabs__link--active">
  111. Introduction
  112. </a>
  113. </li>
  114. <li class="md-tabs__item">
  115. <a href="api/components/" class="md-tabs__link">
  116. API
  117. </a>
  118. </li>
  119. <li class="md-tabs__item">
  120. <a href="guides/introduction/" class="md-tabs__link">
  121. Guides
  122. </a>
  123. </li>
  124. <li class="md-tabs__item">
  125. <a href="provider/aws-secrets-manager/" class="md-tabs__link">
  126. Provider
  127. </a>
  128. </li>
  129. <li class="md-tabs__item">
  130. <a href="examples/gitops-using-fluxcd/" class="md-tabs__link">
  131. Examples
  132. </a>
  133. </li>
  134. <li class="md-tabs__item">
  135. <a href="contributing/devguide/" class="md-tabs__link">
  136. Community
  137. </a>
  138. </li>
  139. </ul>
  140. </div>
  141. </nav>
  142. <main class="md-main" data-md-component="main">
  143. <div class="md-main__inner md-grid">
  144. <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
  145. <div class="md-sidebar__scrollwrap">
  146. <div class="md-sidebar__inner">
  147. <nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
  148. <label class="md-nav__title" for="__drawer">
  149. <a href="." title="External Secrets Operator" class="md-nav__button md-logo" aria-label="External Secrets Operator" data-md-component="logo">
  150. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54Z"/></svg>
  151. </a>
  152. External Secrets Operator
  153. </label>
  154. <div class="md-nav__source">
  155. <a href="https://github.com/external-secrets/external-secrets" title="Go to repository" class="md-source" data-md-component="source">
  156. <div class="md-source__icon md-icon">
  157. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
  158. </div>
  159. <div class="md-source__repository">
  160. External Secrets Operator
  161. </div>
  162. </a>
  163. </div>
  164. <ul class="md-nav__list" data-md-scrollfix>
  165. <li class="md-nav__item md-nav__item--active md-nav__item--nested">
  166. <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_1" checked>
  167. <div class="md-nav__link md-nav__link--index md-nav__link--active">
  168. <a href=".">Introduction</a>
  169. <label for="__nav_1">
  170. <span class="md-nav__icon md-icon"></span>
  171. </label>
  172. </div>
  173. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_1_label" aria-expanded="true">
  174. <label class="md-nav__title" for="__nav_1">
  175. <span class="md-nav__icon md-icon"></span>
  176. Introduction
  177. </label>
  178. <ul class="md-nav__list" data-md-scrollfix>
  179. <li class="md-nav__item">
  180. <a href="introduction/overview/" class="md-nav__link">
  181. Overview
  182. </a>
  183. </li>
  184. <li class="md-nav__item">
  185. <a href="introduction/getting-started/" class="md-nav__link">
  186. Getting started
  187. </a>
  188. </li>
  189. <li class="md-nav__item">
  190. <a href="introduction/faq/" class="md-nav__link">
  191. FAQ
  192. </a>
  193. </li>
  194. <li class="md-nav__item">
  195. <a href="introduction/stability-support/" class="md-nav__link">
  196. Stability and Support
  197. </a>
  198. </li>
  199. <li class="md-nav__item">
  200. <a href="introduction/deprecation-policy/" class="md-nav__link">
  201. Deprecation Policy
  202. </a>
  203. </li>
  204. </ul>
  205. </nav>
  206. </li>
  207. <li class="md-nav__item md-nav__item--nested">
  208. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_2" >
  209. <label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="0">
  210. API
  211. <span class="md-nav__icon md-icon"></span>
  212. </label>
  213. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="false">
  214. <label class="md-nav__title" for="__nav_2">
  215. <span class="md-nav__icon md-icon"></span>
  216. API
  217. </label>
  218. <ul class="md-nav__list" data-md-scrollfix>
  219. <li class="md-nav__item">
  220. <a href="api/components/" class="md-nav__link">
  221. Components
  222. </a>
  223. </li>
  224. <li class="md-nav__item md-nav__item--nested">
  225. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_2_2" >
  226. <label class="md-nav__link" for="__nav_2_2" id="__nav_2_2_label" tabindex="0">
  227. Core Resources
  228. <span class="md-nav__icon md-icon"></span>
  229. </label>
  230. <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_2_label" aria-expanded="false">
  231. <label class="md-nav__title" for="__nav_2_2">
  232. <span class="md-nav__icon md-icon"></span>
  233. Core Resources
  234. </label>
  235. <ul class="md-nav__list" data-md-scrollfix>
  236. <li class="md-nav__item">
  237. <a href="api/externalsecret/" class="md-nav__link">
  238. ExternalSecret
  239. </a>
  240. </li>
  241. <li class="md-nav__item">
  242. <a href="api/secretstore/" class="md-nav__link">
  243. SecretStore
  244. </a>
  245. </li>
  246. <li class="md-nav__item">
  247. <a href="api/clustersecretstore/" class="md-nav__link">
  248. ClusterSecretStore
  249. </a>
  250. </li>
  251. <li class="md-nav__item">
  252. <a href="api/clusterexternalsecret/" class="md-nav__link">
  253. ClusterExternalSecret
  254. </a>
  255. </li>
  256. <li class="md-nav__item">
  257. <a href="api/pushsecret/" class="md-nav__link">
  258. PushSecret
  259. </a>
  260. </li>
  261. </ul>
  262. </nav>
  263. </li>
  264. <li class="md-nav__item md-nav__item--nested">
  265. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_2_3" >
  266. <div class="md-nav__link md-nav__link--index ">
  267. <a href="api/generator/">Generators</a>
  268. <label for="__nav_2_3">
  269. <span class="md-nav__icon md-icon"></span>
  270. </label>
  271. </div>
  272. <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_3_label" aria-expanded="false">
  273. <label class="md-nav__title" for="__nav_2_3">
  274. <span class="md-nav__icon md-icon"></span>
  275. Generators
  276. </label>
  277. <ul class="md-nav__list" data-md-scrollfix>
  278. <li class="md-nav__item">
  279. <a href="api/generator/acr/" class="md-nav__link">
  280. Azure Container Registry
  281. </a>
  282. </li>
  283. <li class="md-nav__item">
  284. <a href="api/generator/ecr/" class="md-nav__link">
  285. AWS Elastic Container Registry
  286. </a>
  287. </li>
  288. <li class="md-nav__item">
  289. <a href="api/generator/gcr/" class="md-nav__link">
  290. Google Container Registry
  291. </a>
  292. </li>
  293. <li class="md-nav__item">
  294. <a href="api/generator/vault/" class="md-nav__link">
  295. Vault Dynamic Secret
  296. </a>
  297. </li>
  298. <li class="md-nav__item">
  299. <a href="api/generator/password/" class="md-nav__link">
  300. Password
  301. </a>
  302. </li>
  303. <li class="md-nav__item">
  304. <a href="api/generator/fake/" class="md-nav__link">
  305. Fake
  306. </a>
  307. </li>
  308. </ul>
  309. </nav>
  310. </li>
  311. <li class="md-nav__item md-nav__item--nested">
  312. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_2_4" >
  313. <label class="md-nav__link" for="__nav_2_4" id="__nav_2_4_label" tabindex="0">
  314. Reference Docs
  315. <span class="md-nav__icon md-icon"></span>
  316. </label>
  317. <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_4_label" aria-expanded="false">
  318. <label class="md-nav__title" for="__nav_2_4">
  319. <span class="md-nav__icon md-icon"></span>
  320. Reference Docs
  321. </label>
  322. <ul class="md-nav__list" data-md-scrollfix>
  323. <li class="md-nav__item">
  324. <a href="api/spec/" class="md-nav__link">
  325. API specification
  326. </a>
  327. </li>
  328. <li class="md-nav__item">
  329. <a href="api/controller-options/" class="md-nav__link">
  330. Controller Options
  331. </a>
  332. </li>
  333. <li class="md-nav__item">
  334. <a href="api/metrics/" class="md-nav__link">
  335. Metrics
  336. </a>
  337. </li>
  338. </ul>
  339. </nav>
  340. </li>
  341. </ul>
  342. </nav>
  343. </li>
  344. <li class="md-nav__item md-nav__item--nested">
  345. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_3" >
  346. <label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0">
  347. Guides
  348. <span class="md-nav__icon md-icon"></span>
  349. </label>
  350. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false">
  351. <label class="md-nav__title" for="__nav_3">
  352. <span class="md-nav__icon md-icon"></span>
  353. Guides
  354. </label>
  355. <ul class="md-nav__list" data-md-scrollfix>
  356. <li class="md-nav__item">
  357. <a href="guides/introduction/" class="md-nav__link">
  358. Introduction
  359. </a>
  360. </li>
  361. <li class="md-nav__item md-nav__item--nested">
  362. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_3_2" >
  363. <label class="md-nav__link" for="__nav_3_2" id="__nav_3_2_label" tabindex="0">
  364. External Secrets
  365. <span class="md-nav__icon md-icon"></span>
  366. </label>
  367. <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_2_label" aria-expanded="false">
  368. <label class="md-nav__title" for="__nav_3_2">
  369. <span class="md-nav__icon md-icon"></span>
  370. External Secrets
  371. </label>
  372. <ul class="md-nav__list" data-md-scrollfix>
  373. <li class="md-nav__item">
  374. <a href="guides/all-keys-one-secret/" class="md-nav__link">
  375. Extract structured data
  376. </a>
  377. </li>
  378. <li class="md-nav__item">
  379. <a href="guides/getallsecrets/" class="md-nav__link">
  380. Find Secrets by Name or Metadata
  381. </a>
  382. </li>
  383. <li class="md-nav__item">
  384. <a href="guides/datafrom-rewrite/" class="md-nav__link">
  385. Rewriting Keys
  386. </a>
  387. </li>
  388. <li class="md-nav__item md-nav__item--nested">
  389. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_3_2_4" >
  390. <label class="md-nav__link" for="__nav_3_2_4" id="__nav_3_2_4_label" tabindex="0">
  391. Advanced Templating
  392. <span class="md-nav__icon md-icon"></span>
  393. </label>
  394. <nav class="md-nav" data-md-level="3" aria-labelledby="__nav_3_2_4_label" aria-expanded="false">
  395. <label class="md-nav__title" for="__nav_3_2_4">
  396. <span class="md-nav__icon md-icon"></span>
  397. Advanced Templating
  398. </label>
  399. <ul class="md-nav__list" data-md-scrollfix>
  400. <li class="md-nav__item">
  401. <a href="guides/templating/" class="md-nav__link">
  402. v2
  403. </a>
  404. </li>
  405. <li class="md-nav__item">
  406. <a href="guides/templating-v1/" class="md-nav__link">
  407. v1
  408. </a>
  409. </li>
  410. </ul>
  411. </nav>
  412. </li>
  413. <li class="md-nav__item">
  414. <a href="guides/common-k8s-secret-types/" class="md-nav__link">
  415. Kubernetes Secret Types
  416. </a>
  417. </li>
  418. <li class="md-nav__item">
  419. <a href="guides/ownership-deletion-policy/" class="md-nav__link">
  420. Lifecycle: ownership & deletion
  421. </a>
  422. </li>
  423. <li class="md-nav__item">
  424. <a href="guides/decoding-strategy/" class="md-nav__link">
  425. Decoding Strategies
  426. </a>
  427. </li>
  428. <li class="md-nav__item">
  429. <a href="guides/controller-class/" class="md-nav__link">
  430. Controller Classes
  431. </a>
  432. </li>
  433. </ul>
  434. </nav>
  435. </li>
  436. <li class="md-nav__item">
  437. <a href="guides/generator/" class="md-nav__link">
  438. Generators
  439. </a>
  440. </li>
  441. <li class="md-nav__item md-nav__item--nested">
  442. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_3_4" >
  443. <label class="md-nav__link" for="__nav_3_4" id="__nav_3_4_label" tabindex="0">
  444. Operations
  445. <span class="md-nav__icon md-icon"></span>
  446. </label>
  447. <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_4_label" aria-expanded="false">
  448. <label class="md-nav__title" for="__nav_3_4">
  449. <span class="md-nav__icon md-icon"></span>
  450. Operations
  451. </label>
  452. <ul class="md-nav__list" data-md-scrollfix>
  453. <li class="md-nav__item">
  454. <a href="guides/multi-tenancy/" class="md-nav__link">
  455. Multi Tenancy
  456. </a>
  457. </li>
  458. <li class="md-nav__item">
  459. <a href="guides/security-best-practices/" class="md-nav__link">
  460. Security Best Practices
  461. </a>
  462. </li>
  463. <li class="md-nav__item">
  464. <a href="guides/threat-model/" class="md-nav__link">
  465. Threat Model
  466. </a>
  467. </li>
  468. <li class="md-nav__item">
  469. <a href="guides/v1beta1/" class="md-nav__link">
  470. Upgrading to v1beta1
  471. </a>
  472. </li>
  473. <li class="md-nav__item">
  474. <a href="guides/using-latest-image/" class="md-nav__link">
  475. Using Latest Image
  476. </a>
  477. </li>
  478. <li class="md-nav__item">
  479. <a href="guides/disable-cluster-features/" class="md-nav__link">
  480. Disable Cluster Features
  481. </a>
  482. </li>
  483. </ul>
  484. </nav>
  485. </li>
  486. </ul>
  487. </nav>
  488. </li>
  489. <li class="md-nav__item md-nav__item--nested">
  490. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4" >
  491. <label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="0">
  492. Provider
  493. <span class="md-nav__icon md-icon"></span>
  494. </label>
  495. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false">
  496. <label class="md-nav__title" for="__nav_4">
  497. <span class="md-nav__icon md-icon"></span>
  498. Provider
  499. </label>
  500. <ul class="md-nav__list" data-md-scrollfix>
  501. <li class="md-nav__item">
  502. <a href="provider/aws-secrets-manager/" class="md-nav__link">
  503. AWS Secrets Manager
  504. </a>
  505. </li>
  506. <li class="md-nav__item">
  507. <a href="provider/aws-parameter-store/" class="md-nav__link">
  508. AWS Parameter Store
  509. </a>
  510. </li>
  511. <li class="md-nav__item">
  512. <a href="provider/azure-key-vault/" class="md-nav__link">
  513. Azure Key Vault
  514. </a>
  515. </li>
  516. <li class="md-nav__item">
  517. <a href="provider/conjur/" class="md-nav__link">
  518. CyberArk Conjur
  519. </a>
  520. </li>
  521. <li class="md-nav__item">
  522. <a href="provider/google-secrets-manager/" class="md-nav__link">
  523. Google Cloud Secret Manager
  524. </a>
  525. </li>
  526. <li class="md-nav__item">
  527. <a href="provider/hashicorp-vault/" class="md-nav__link">
  528. HashiCorp Vault
  529. </a>
  530. </li>
  531. <li class="md-nav__item">
  532. <a href="provider/kubernetes/" class="md-nav__link">
  533. Kubernetes
  534. </a>
  535. </li>
  536. <li class="md-nav__item">
  537. <a href="provider/ibm-secrets-manager/" class="md-nav__link">
  538. IBM Secrets Manager
  539. </a>
  540. </li>
  541. <li class="md-nav__item">
  542. <a href="provider/akeyless/" class="md-nav__link">
  543. Akeyless
  544. </a>
  545. </li>
  546. <li class="md-nav__item">
  547. <a href="provider/yandex-certificate-manager/" class="md-nav__link">
  548. Yandex Certificate Manager
  549. </a>
  550. </li>
  551. <li class="md-nav__item">
  552. <a href="provider/yandex-lockbox/" class="md-nav__link">
  553. Yandex Lockbox
  554. </a>
  555. </li>
  556. <li class="md-nav__item">
  557. <a href="provider/alibaba/" class="md-nav__link">
  558. Alibaba Cloud
  559. </a>
  560. </li>
  561. <li class="md-nav__item">
  562. <a href="provider/gitlab-variables/" class="md-nav__link">
  563. GitLab Variables
  564. </a>
  565. </li>
  566. <li class="md-nav__item">
  567. <a href="provider/oracle-vault/" class="md-nav__link">
  568. Oracle Vault
  569. </a>
  570. </li>
  571. <li class="md-nav__item">
  572. <a href="provider/1password-automation/" class="md-nav__link">
  573. 1Password Secrets Automation
  574. </a>
  575. </li>
  576. <li class="md-nav__item">
  577. <a href="provider/webhook/" class="md-nav__link">
  578. Webhook
  579. </a>
  580. </li>
  581. <li class="md-nav__item">
  582. <a href="provider/fake/" class="md-nav__link">
  583. Fake
  584. </a>
  585. </li>
  586. <li class="md-nav__item">
  587. <a href="provider/senhasegura-dsm/" class="md-nav__link">
  588. senhasegura DevOps Secrets Management (DSM)
  589. </a>
  590. </li>
  591. <li class="md-nav__item">
  592. <a href="provider/doppler/" class="md-nav__link">
  593. Doppler
  594. </a>
  595. </li>
  596. <li class="md-nav__item">
  597. <a href="provider/keeper-security/" class="md-nav__link">
  598. Keeper Security
  599. </a>
  600. </li>
  601. <li class="md-nav__item">
  602. <a href="provider/cloak/" class="md-nav__link">
  603. Cloak End 2 End Encrypted Secrets
  604. </a>
  605. </li>
  606. <li class="md-nav__item">
  607. <a href="provider/scaleway/" class="md-nav__link">
  608. Scaleway
  609. </a>
  610. </li>
  611. <li class="md-nav__item">
  612. <a href="provider/delinea/" class="md-nav__link">
  613. Delinea
  614. </a>
  615. </li>
  616. </ul>
  617. </nav>
  618. </li>
  619. <li class="md-nav__item md-nav__item--nested">
  620. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_5" >
  621. <label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="0">
  622. Examples
  623. <span class="md-nav__icon md-icon"></span>
  624. </label>
  625. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false">
  626. <label class="md-nav__title" for="__nav_5">
  627. <span class="md-nav__icon md-icon"></span>
  628. Examples
  629. </label>
  630. <ul class="md-nav__list" data-md-scrollfix>
  631. <li class="md-nav__item">
  632. <a href="examples/gitops-using-fluxcd/" class="md-nav__link">
  633. FluxCD
  634. </a>
  635. </li>
  636. <li class="md-nav__item">
  637. <a href="examples/anchore-engine-credentials/" class="md-nav__link">
  638. Anchore Engine
  639. </a>
  640. </li>
  641. <li class="md-nav__item">
  642. <a href="examples/jenkins-kubernetes-credentials/" class="md-nav__link">
  643. Jenkins
  644. </a>
  645. </li>
  646. <li class="md-nav__item">
  647. <a href="examples/bitwarden/" class="md-nav__link">
  648. BitWarden
  649. </a>
  650. </li>
  651. </ul>
  652. </nav>
  653. </li>
  654. <li class="md-nav__item md-nav__item--nested">
  655. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_6" >
  656. <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0">
  657. Community
  658. <span class="md-nav__icon md-icon"></span>
  659. </label>
  660. <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false">
  661. <label class="md-nav__title" for="__nav_6">
  662. <span class="md-nav__icon md-icon"></span>
  663. Community
  664. </label>
  665. <ul class="md-nav__list" data-md-scrollfix>
  666. <li class="md-nav__item md-nav__item--nested">
  667. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_6_1" >
  668. <label class="md-nav__link" for="__nav_6_1" id="__nav_6_1_label" tabindex="0">
  669. Contributing
  670. <span class="md-nav__icon md-icon"></span>
  671. </label>
  672. <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_1_label" aria-expanded="false">
  673. <label class="md-nav__title" for="__nav_6_1">
  674. <span class="md-nav__icon md-icon"></span>
  675. Contributing
  676. </label>
  677. <ul class="md-nav__list" data-md-scrollfix>
  678. <li class="md-nav__item">
  679. <a href="contributing/devguide/" class="md-nav__link">
  680. Developer guide
  681. </a>
  682. </li>
  683. <li class="md-nav__item">
  684. <a href="contributing/process/" class="md-nav__link">
  685. Contributing Process
  686. </a>
  687. </li>
  688. <li class="md-nav__item">
  689. <a href="contributing/release/" class="md-nav__link">
  690. Release Process
  691. </a>
  692. </li>
  693. <li class="md-nav__item">
  694. <a href="contributing/coc/" class="md-nav__link">
  695. Code of Conduct
  696. </a>
  697. </li>
  698. <li class="md-nav__item">
  699. <a href="contributing/roadmap/" class="md-nav__link">
  700. Roadmap
  701. </a>
  702. </li>
  703. </ul>
  704. </nav>
  705. </li>
  706. <li class="md-nav__item md-nav__item--nested">
  707. <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_6_2" >
  708. <label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0">
  709. External Resources
  710. <span class="md-nav__icon md-icon"></span>
  711. </label>
  712. <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false">
  713. <label class="md-nav__title" for="__nav_6_2">
  714. <span class="md-nav__icon md-icon"></span>
  715. External Resources
  716. </label>
  717. <ul class="md-nav__list" data-md-scrollfix>
  718. <li class="md-nav__item">
  719. <a href="eso-talks/" class="md-nav__link">
  720. Talks
  721. </a>
  722. </li>
  723. <li class="md-nav__item">
  724. <a href="eso-demos/" class="md-nav__link">
  725. Demos
  726. </a>
  727. </li>
  728. <li class="md-nav__item">
  729. <a href="eso-blogs/" class="md-nav__link">
  730. Blogs
  731. </a>
  732. </li>
  733. </ul>
  734. </nav>
  735. </li>
  736. </ul>
  737. </nav>
  738. </li>
  739. </ul>
  740. </nav>
  741. </div>
  742. </div>
  743. </div>
  744. <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
  745. <div class="md-sidebar__scrollwrap">
  746. <div class="md-sidebar__inner">
  747. <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
  748. <label class="md-nav__title" for="__toc">
  749. <span class="md-nav__icon md-icon"></span>
  750. Table of contents
  751. </label>
  752. <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
  753. <li class="md-nav__item">
  754. <a href="#what-is-the-goal-of-external-secrets-operator" class="md-nav__link">
  755. What is the goal of External Secrets Operator?
  756. </a>
  757. </li>
  758. <li class="md-nav__item">
  759. <a href="#where-to-get-started" class="md-nav__link">
  760. Where to get started
  761. </a>
  762. </li>
  763. <li class="md-nav__item">
  764. <a href="#how-to-get-involved" class="md-nav__link">
  765. How to get involved
  766. </a>
  767. </li>
  768. <li class="md-nav__item">
  769. <a href="#kicked-off-by" class="md-nav__link">
  770. Kicked off by
  771. </a>
  772. </li>
  773. <li class="md-nav__item">
  774. <a href="#sponsored-by" class="md-nav__link">
  775. Sponsored by
  776. </a>
  777. </li>
  778. </ul>
  779. </nav>
  780. </div>
  781. </div>
  782. </div>
  783. <div class="md-content" data-md-component="content">
  784. <article class="md-content__inner md-typeset">
  785. <h1 id="introduction">Introduction</h1>
  786. <p><img alt="high-level" src="pictures/diagrams-high-level-simple.png" /></p>
  787. <p><strong>External Secrets Operator</strong> is a Kubernetes operator that integrates external
  788. secret management systems like <a href="https://aws.amazon.com/secrets-manager/">AWS Secrets
  789. Manager</a>, <a href="https://www.vaultproject.io/">HashiCorp
  790. Vault</a>, <a href="https://cloud.google.com/secret-manager">Google Secrets
  791. Manager</a>, <a href="https://azure.microsoft.com/en-us/services/key-vault/">Azure Key
  792. Vault</a>, <a href="https://www.ibm.com/cloud/secrets-manager">IBM Cloud Secrets Manager</a>, <a href="https://www.conjur.org">CyberArk Conjur</a> and many more. The
  793. operator reads information from external APIs and automatically injects the
  794. values into a <a href="https://kubernetes.io/docs/concepts/configuration/secret/">Kubernetes
  795. Secret</a>.</p>
  796. <h3 id="what-is-the-goal-of-external-secrets-operator">What is the goal of External Secrets Operator?</h3>
  797. <p>The goal of External Secrets Operator is to synchronize secrets from external
  798. APIs into Kubernetes. ESO is a collection of custom API resources -
  799. <code>ExternalSecret</code>, <code>SecretStore</code> and <code>ClusterSecretStore</code> that provide a
  800. user-friendly abstraction for the external API that stores and manages the
  801. lifecycle of the secrets for you.</p>
  802. <h3 id="where-to-get-started">Where to get started</h3>
  803. <p>To get started, please read through <a href="introduction/overview/">API overview</a> this should
  804. give you a high-level overview to understand the API and use-cases. After that
  805. please follow one of our <a href="guides/introduction/">guides</a> to get a jump start
  806. using the operator. See our <a href="introduction/getting-started/">getting started guide</a> for installation instructions.</p>
  807. <p>For a complete reference of the API types please refer to our <a href="api/spec/">API
  808. Reference</a>.</p>
  809. <h3 id="how-to-get-involved">How to get involved</h3>
  810. <p>This project is driven by its users and contributors, and we welcome everybody
  811. to get involved. Join our meetings, open issues or ask questions in Slack. The
  812. success of this project depends on your input: No contribution is too small -
  813. even opinions matter!</p>
  814. <p>How to get involved:</p>
  815. <ul>
  816. <li>Bi-weekly Development Meeting every odd week at <a href="https://dateful.com/time-zone-converter?t=20:00&amp;tz=Europe/Berlin">8:00 PM Berlin Time</a> on Wednesday
  817. (<a href="https://hackmd.io/GSGEpTVdRZCP6LDxV3FHJA">agenda</a>, <a href="https://meet.jit.si/eso-community-meeting">jitsi call</a>)</li>
  818. <li><a href="https://kubernetes.slack.com/messages/external-secrets">Kubernetes Slack
  819. #external-secrets</a></li>
  820. <li><a href="contributing/process/">Contributing Process</a></li>
  821. <li><a href="https://twitter.com/ExtSecretsOptr">Twitter</a></li>
  822. </ul>
  823. <h3 id="kicked-off-by">Kicked off by</h3>
  824. <p><img alt="godaddy-logo" src="pictures/godaddy_logo.png" /></p>
  825. <h3 id="sponsored-by">Sponsored by</h3>
  826. <p><img alt="cs-logo" src="pictures/cs_logo.png" />
  827. <img alt="Form3" src="pictures/form3_logo.png" />
  828. <img alt="Pento" src="pictures/pento_logo.png" /></p>
  829. </article>
  830. </div>
  831. </div>
  832. </main>
  833. <footer class="md-footer">
  834. <div class="md-footer-meta md-typeset">
  835. <div class="md-footer-meta__inner md-grid">
  836. <div class="md-copyright">
  837. <div class="md-copyright__highlight">
  838. &copy; 2023 The external-secrets Authors.<br/>
  839. &copy; 2023 The Linux Foundation. All rights reserved.<br/><br/>
  840. The Linux Foundation has registered trademarks and uses trademarks.<br/>
  841. For a list of trademarks of The Linux Foundation, please see our <a href="https://www.linuxfoundation.org/trademark-usage/">Trademark Usage page</a>.
  842. </div>
  843. Made with
  844. <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
  845. Material for MkDocs
  846. </a>
  847. </div>
  848. </div>
  849. </div>
  850. </footer>
  851. </div>
  852. <div class="md-dialog" data-md-component="dialog">
  853. <div class="md-dialog__inner md-typeset"></div>
  854. </div>
  855. <script id="__config" type="application/json">{"base": ".", "features": ["navigation.tabs", "navigation.indexes", "navigation.expand"], "search": "assets/javascripts/workers/search.208ed371.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script>
  856. <script src="assets/javascripts/bundle.fac441b0.min.js"></script>
  857. </body>
  858. </html>