values.schema.json 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982
  1. {
  2. "$schema": "https://json-schema.org/draft/2020-12/schema",
  3. "properties": {
  4. "affinity": {
  5. "properties": {},
  6. "type": "object"
  7. },
  8. "bitwarden-sdk-server": {
  9. "properties": {
  10. "enabled": {
  11. "type": "boolean"
  12. },
  13. "namespaceOverride": {
  14. "type": "string"
  15. }
  16. },
  17. "type": "object"
  18. },
  19. "certController": {
  20. "properties": {
  21. "affinity": {
  22. "properties": {},
  23. "type": "object"
  24. },
  25. "create": {
  26. "type": "boolean"
  27. },
  28. "deploymentAnnotations": {
  29. "properties": {},
  30. "type": "object"
  31. },
  32. "extraArgs": {
  33. "properties": {},
  34. "type": "object"
  35. },
  36. "extraEnv": {
  37. "type": "array"
  38. },
  39. "extraVolumeMounts": {
  40. "type": "array"
  41. },
  42. "extraVolumes": {
  43. "type": "array"
  44. },
  45. "fullnameOverride": {
  46. "type": "string"
  47. },
  48. "hostNetwork": {
  49. "type": "boolean"
  50. },
  51. "image": {
  52. "properties": {
  53. "flavour": {
  54. "type": "string"
  55. },
  56. "pullPolicy": {
  57. "type": "string"
  58. },
  59. "repository": {
  60. "type": "string"
  61. },
  62. "tag": {
  63. "type": "string"
  64. }
  65. },
  66. "type": "object"
  67. },
  68. "imagePullSecrets": {
  69. "type": "array"
  70. },
  71. "log": {
  72. "properties": {
  73. "level": {
  74. "type": "string"
  75. },
  76. "timeEncoding": {
  77. "type": "string"
  78. }
  79. },
  80. "type": "object"
  81. },
  82. "metrics": {
  83. "properties": {
  84. "listen": {
  85. "properties": {
  86. "port": {
  87. "type": "integer"
  88. }
  89. },
  90. "type": "object"
  91. },
  92. "service": {
  93. "properties": {
  94. "annotations": {
  95. "properties": {},
  96. "type": "object"
  97. },
  98. "enabled": {
  99. "type": "boolean"
  100. },
  101. "port": {
  102. "type": "integer"
  103. }
  104. },
  105. "type": "object"
  106. }
  107. },
  108. "type": "object"
  109. },
  110. "nameOverride": {
  111. "type": "string"
  112. },
  113. "nodeSelector": {
  114. "properties": {},
  115. "type": "object"
  116. },
  117. "podAnnotations": {
  118. "properties": {},
  119. "type": "object"
  120. },
  121. "podDisruptionBudget": {
  122. "properties": {
  123. "enabled": {
  124. "type": "boolean"
  125. },
  126. "minAvailable": {
  127. "type": [
  128. "integer",
  129. "string"
  130. ]
  131. }
  132. },
  133. "type": "object"
  134. },
  135. "podLabels": {
  136. "properties": {},
  137. "type": "object"
  138. },
  139. "podSecurityContext": {
  140. "properties": {
  141. "enabled": {
  142. "type": "boolean"
  143. }
  144. },
  145. "type": "object"
  146. },
  147. "priorityClassName": {
  148. "type": "string"
  149. },
  150. "rbac": {
  151. "properties": {
  152. "create": {
  153. "type": "boolean"
  154. }
  155. },
  156. "type": "object"
  157. },
  158. "readinessProbe": {
  159. "properties": {
  160. "address": {
  161. "type": "string"
  162. },
  163. "port": {
  164. "type": "integer"
  165. }
  166. },
  167. "type": "object"
  168. },
  169. "replicaCount": {
  170. "type": "integer"
  171. },
  172. "requeueInterval": {
  173. "type": "string"
  174. },
  175. "resources": {
  176. "properties": {},
  177. "type": "object"
  178. },
  179. "revisionHistoryLimit": {
  180. "type": "integer"
  181. },
  182. "securityContext": {
  183. "properties": {
  184. "allowPrivilegeEscalation": {
  185. "type": "boolean"
  186. },
  187. "capabilities": {
  188. "properties": {
  189. "drop": {
  190. "items": {
  191. "type": "string"
  192. },
  193. "type": "array"
  194. }
  195. },
  196. "type": "object"
  197. },
  198. "enabled": {
  199. "type": "boolean"
  200. },
  201. "readOnlyRootFilesystem": {
  202. "type": "boolean"
  203. },
  204. "runAsNonRoot": {
  205. "type": "boolean"
  206. },
  207. "runAsUser": {
  208. "type": "integer"
  209. },
  210. "seccompProfile": {
  211. "properties": {
  212. "type": {
  213. "type": "string"
  214. }
  215. },
  216. "type": "object"
  217. }
  218. },
  219. "type": "object"
  220. },
  221. "serviceAccount": {
  222. "properties": {
  223. "annotations": {
  224. "properties": {},
  225. "type": "object"
  226. },
  227. "automount": {
  228. "type": "boolean"
  229. },
  230. "create": {
  231. "type": "boolean"
  232. },
  233. "extraLabels": {
  234. "properties": {},
  235. "type": "object"
  236. },
  237. "name": {
  238. "type": "string"
  239. }
  240. },
  241. "type": "object"
  242. },
  243. "tolerations": {
  244. "type": "array"
  245. },
  246. "topologySpreadConstraints": {
  247. "type": "array"
  248. }
  249. },
  250. "type": "object"
  251. },
  252. "commonLabels": {
  253. "properties": {},
  254. "type": "object"
  255. },
  256. "concurrent": {
  257. "type": "integer"
  258. },
  259. "controllerClass": {
  260. "type": "string"
  261. },
  262. "crds": {
  263. "properties": {
  264. "annotations": {
  265. "properties": {},
  266. "type": "object"
  267. },
  268. "conversion": {
  269. "properties": {
  270. "enabled": {
  271. "type": "boolean"
  272. }
  273. },
  274. "type": "object"
  275. },
  276. "createClusterExternalSecret": {
  277. "type": "boolean"
  278. },
  279. "createClusterGenerator": {
  280. "type": "boolean"
  281. },
  282. "createClusterPushSecret": {
  283. "type": "boolean"
  284. },
  285. "createClusterSecretStore": {
  286. "type": "boolean"
  287. },
  288. "createPushSecret": {
  289. "type": "boolean"
  290. }
  291. },
  292. "type": "object"
  293. },
  294. "createOperator": {
  295. "type": "boolean"
  296. },
  297. "deploymentAnnotations": {
  298. "properties": {},
  299. "type": "object"
  300. },
  301. "dnsConfig": {
  302. "properties": {},
  303. "type": "object"
  304. },
  305. "dnsPolicy": {
  306. "type": "string"
  307. },
  308. "extendedMetricLabels": {
  309. "type": "boolean"
  310. },
  311. "extraArgs": {
  312. "properties": {},
  313. "type": "object"
  314. },
  315. "extraContainers": {
  316. "type": "array"
  317. },
  318. "extraEnv": {
  319. "type": "array"
  320. },
  321. "extraObjects": {
  322. "type": "array"
  323. },
  324. "extraVolumeMounts": {
  325. "type": "array"
  326. },
  327. "extraVolumes": {
  328. "type": "array"
  329. },
  330. "fullnameOverride": {
  331. "type": "string"
  332. },
  333. "global": {
  334. "properties": {
  335. "affinity": {
  336. "properties": {},
  337. "type": "object"
  338. },
  339. "compatibility": {
  340. "properties": {
  341. "openshift": {
  342. "properties": {
  343. "adaptSecurityContext": {
  344. "type": "string"
  345. }
  346. },
  347. "type": "object"
  348. }
  349. },
  350. "type": "object"
  351. },
  352. "nodeSelector": {
  353. "properties": {},
  354. "type": "object"
  355. },
  356. "tolerations": {
  357. "type": "array"
  358. },
  359. "topologySpreadConstraints": {
  360. "type": "array"
  361. }
  362. },
  363. "type": "object"
  364. },
  365. "grafanaDashboard": {
  366. "properties": {
  367. "annotations": {
  368. "properties": {},
  369. "type": "object"
  370. },
  371. "enabled": {
  372. "type": "boolean"
  373. },
  374. "sidecarLabel": {
  375. "type": "string"
  376. },
  377. "sidecarLabelValue": {
  378. "type": "string"
  379. }
  380. },
  381. "type": "object"
  382. },
  383. "hostNetwork": {
  384. "type": "boolean"
  385. },
  386. "image": {
  387. "properties": {
  388. "flavour": {
  389. "type": "string"
  390. },
  391. "pullPolicy": {
  392. "type": "string"
  393. },
  394. "repository": {
  395. "type": "string"
  396. },
  397. "tag": {
  398. "type": "string"
  399. }
  400. },
  401. "type": "object"
  402. },
  403. "imagePullSecrets": {
  404. "type": "array"
  405. },
  406. "installCRDs": {
  407. "type": "boolean"
  408. },
  409. "leaderElect": {
  410. "type": "boolean"
  411. },
  412. "log": {
  413. "properties": {
  414. "level": {
  415. "type": "string"
  416. },
  417. "timeEncoding": {
  418. "type": "string"
  419. }
  420. },
  421. "type": "object"
  422. },
  423. "metrics": {
  424. "properties": {
  425. "listen": {
  426. "properties": {
  427. "port": {
  428. "type": "integer"
  429. }
  430. },
  431. "type": "object"
  432. },
  433. "service": {
  434. "properties": {
  435. "annotations": {
  436. "properties": {},
  437. "type": "object"
  438. },
  439. "enabled": {
  440. "type": "boolean"
  441. },
  442. "port": {
  443. "type": "integer"
  444. }
  445. },
  446. "type": "object"
  447. }
  448. },
  449. "type": "object"
  450. },
  451. "nameOverride": {
  452. "type": "string"
  453. },
  454. "namespaceOverride": {
  455. "type": "string"
  456. },
  457. "nodeSelector": {
  458. "properties": {},
  459. "type": "object"
  460. },
  461. "openshiftFinalizers": {
  462. "type": "boolean"
  463. },
  464. "podAnnotations": {
  465. "properties": {},
  466. "type": "object"
  467. },
  468. "podDisruptionBudget": {
  469. "properties": {
  470. "enabled": {
  471. "type": "boolean"
  472. },
  473. "minAvailable": {
  474. "type": [
  475. "integer",
  476. "string"
  477. ]
  478. }
  479. },
  480. "type": "object"
  481. },
  482. "podLabels": {
  483. "properties": {},
  484. "type": "object"
  485. },
  486. "podSecurityContext": {
  487. "properties": {
  488. "enabled": {
  489. "type": "boolean"
  490. }
  491. },
  492. "type": "object"
  493. },
  494. "podSpecExtra": {
  495. "properties": {},
  496. "type": "object"
  497. },
  498. "priorityClassName": {
  499. "type": "string"
  500. },
  501. "processClusterExternalSecret": {
  502. "type": "boolean"
  503. },
  504. "processClusterPushSecret": {
  505. "type": "boolean"
  506. },
  507. "processClusterStore": {
  508. "type": "boolean"
  509. },
  510. "processPushSecret": {
  511. "type": "boolean"
  512. },
  513. "rbac": {
  514. "properties": {
  515. "aggregateToEdit": {
  516. "type": "boolean"
  517. },
  518. "aggregateToView": {
  519. "type": "boolean"
  520. },
  521. "create": {
  522. "type": "boolean"
  523. },
  524. "servicebindings": {
  525. "properties": {
  526. "create": {
  527. "type": "boolean"
  528. }
  529. },
  530. "type": "object"
  531. }
  532. },
  533. "type": "object"
  534. },
  535. "replicaCount": {
  536. "type": "integer"
  537. },
  538. "resources": {
  539. "properties": {},
  540. "type": "object"
  541. },
  542. "revisionHistoryLimit": {
  543. "type": "integer"
  544. },
  545. "scopedNamespace": {
  546. "type": "string"
  547. },
  548. "scopedRBAC": {
  549. "type": "boolean"
  550. },
  551. "securityContext": {
  552. "properties": {
  553. "allowPrivilegeEscalation": {
  554. "type": "boolean"
  555. },
  556. "capabilities": {
  557. "properties": {
  558. "drop": {
  559. "items": {
  560. "type": "string"
  561. },
  562. "type": "array"
  563. }
  564. },
  565. "type": "object"
  566. },
  567. "enabled": {
  568. "type": "boolean"
  569. },
  570. "readOnlyRootFilesystem": {
  571. "type": "boolean"
  572. },
  573. "runAsNonRoot": {
  574. "type": "boolean"
  575. },
  576. "runAsUser": {
  577. "type": "integer"
  578. },
  579. "seccompProfile": {
  580. "properties": {
  581. "type": {
  582. "type": "string"
  583. }
  584. },
  585. "type": "object"
  586. }
  587. },
  588. "type": "object"
  589. },
  590. "service": {
  591. "properties": {
  592. "ipFamilies": {
  593. "type": "array"
  594. },
  595. "ipFamilyPolicy": {
  596. "type": "string"
  597. }
  598. },
  599. "type": "object"
  600. },
  601. "serviceAccount": {
  602. "properties": {
  603. "annotations": {
  604. "properties": {},
  605. "type": "object"
  606. },
  607. "automount": {
  608. "type": "boolean"
  609. },
  610. "create": {
  611. "type": "boolean"
  612. },
  613. "extraLabels": {
  614. "properties": {},
  615. "type": "object"
  616. },
  617. "name": {
  618. "type": "string"
  619. }
  620. },
  621. "type": "object"
  622. },
  623. "serviceMonitor": {
  624. "properties": {
  625. "additionalLabels": {
  626. "properties": {},
  627. "type": "object"
  628. },
  629. "enabled": {
  630. "type": "boolean"
  631. },
  632. "honorLabels": {
  633. "type": "boolean"
  634. },
  635. "interval": {
  636. "type": "string"
  637. },
  638. "metricRelabelings": {
  639. "type": "array"
  640. },
  641. "namespace": {
  642. "type": "string"
  643. },
  644. "relabelings": {
  645. "type": "array"
  646. },
  647. "scrapeTimeout": {
  648. "type": "string"
  649. }
  650. },
  651. "type": "object"
  652. },
  653. "tolerations": {
  654. "type": "array"
  655. },
  656. "topologySpreadConstraints": {
  657. "type": "array"
  658. },
  659. "webhook": {
  660. "properties": {
  661. "affinity": {
  662. "properties": {},
  663. "type": "object"
  664. },
  665. "annotations": {
  666. "properties": {},
  667. "type": "object"
  668. },
  669. "certCheckInterval": {
  670. "type": "string"
  671. },
  672. "certDir": {
  673. "type": "string"
  674. },
  675. "certManager": {
  676. "properties": {
  677. "addInjectorAnnotations": {
  678. "type": "boolean"
  679. },
  680. "cert": {
  681. "properties": {
  682. "annotations": {
  683. "properties": {},
  684. "type": "object"
  685. },
  686. "create": {
  687. "type": "boolean"
  688. },
  689. "duration": {
  690. "type": "string"
  691. },
  692. "issuerRef": {
  693. "properties": {
  694. "group": {
  695. "type": "string"
  696. },
  697. "kind": {
  698. "type": "string"
  699. },
  700. "name": {
  701. "type": "string"
  702. }
  703. },
  704. "type": "object"
  705. },
  706. "renewBefore": {
  707. "type": "string"
  708. },
  709. "revisionHistoryLimit": {
  710. "type": "integer"
  711. }
  712. },
  713. "type": "object"
  714. },
  715. "enabled": {
  716. "type": "boolean"
  717. }
  718. },
  719. "type": "object"
  720. },
  721. "create": {
  722. "type": "boolean"
  723. },
  724. "deploymentAnnotations": {
  725. "properties": {},
  726. "type": "object"
  727. },
  728. "extraArgs": {
  729. "properties": {},
  730. "type": "object"
  731. },
  732. "extraEnv": {
  733. "type": "array"
  734. },
  735. "extraVolumeMounts": {
  736. "type": "array"
  737. },
  738. "extraVolumes": {
  739. "type": "array"
  740. },
  741. "failurePolicy": {
  742. "type": "string"
  743. },
  744. "fullnameOverride": {
  745. "type": "string"
  746. },
  747. "hostNetwork": {
  748. "type": "boolean"
  749. },
  750. "image": {
  751. "properties": {
  752. "flavour": {
  753. "type": "string"
  754. },
  755. "pullPolicy": {
  756. "type": "string"
  757. },
  758. "repository": {
  759. "type": "string"
  760. },
  761. "tag": {
  762. "type": "string"
  763. }
  764. },
  765. "type": "object"
  766. },
  767. "imagePullSecrets": {
  768. "type": "array"
  769. },
  770. "log": {
  771. "properties": {
  772. "level": {
  773. "type": "string"
  774. },
  775. "timeEncoding": {
  776. "type": "string"
  777. }
  778. },
  779. "type": "object"
  780. },
  781. "lookaheadInterval": {
  782. "type": "string"
  783. },
  784. "metrics": {
  785. "properties": {
  786. "listen": {
  787. "properties": {
  788. "port": {
  789. "type": "integer"
  790. }
  791. },
  792. "type": "object"
  793. },
  794. "service": {
  795. "properties": {
  796. "annotations": {
  797. "properties": {},
  798. "type": "object"
  799. },
  800. "enabled": {
  801. "type": "boolean"
  802. },
  803. "port": {
  804. "type": "integer"
  805. }
  806. },
  807. "type": "object"
  808. }
  809. },
  810. "type": "object"
  811. },
  812. "nameOverride": {
  813. "type": "string"
  814. },
  815. "nodeSelector": {
  816. "properties": {},
  817. "type": "object"
  818. },
  819. "podAnnotations": {
  820. "properties": {},
  821. "type": "object"
  822. },
  823. "podDisruptionBudget": {
  824. "properties": {
  825. "enabled": {
  826. "type": "boolean"
  827. },
  828. "minAvailable": {
  829. "type": [
  830. "integer",
  831. "string"
  832. ]
  833. }
  834. },
  835. "type": "object"
  836. },
  837. "podLabels": {
  838. "properties": {},
  839. "type": "object"
  840. },
  841. "podSecurityContext": {
  842. "properties": {
  843. "enabled": {
  844. "type": "boolean"
  845. }
  846. },
  847. "type": "object"
  848. },
  849. "port": {
  850. "type": "integer"
  851. },
  852. "priorityClassName": {
  853. "type": "string"
  854. },
  855. "rbac": {
  856. "properties": {
  857. "create": {
  858. "type": "boolean"
  859. }
  860. },
  861. "type": "object"
  862. },
  863. "readinessProbe": {
  864. "properties": {
  865. "address": {
  866. "type": "string"
  867. },
  868. "port": {
  869. "type": "integer"
  870. }
  871. },
  872. "type": "object"
  873. },
  874. "replicaCount": {
  875. "type": "integer"
  876. },
  877. "resources": {
  878. "properties": {},
  879. "type": "object"
  880. },
  881. "revisionHistoryLimit": {
  882. "type": "integer"
  883. },
  884. "secretAnnotations": {
  885. "properties": {},
  886. "type": "object"
  887. },
  888. "securityContext": {
  889. "properties": {
  890. "allowPrivilegeEscalation": {
  891. "type": "boolean"
  892. },
  893. "capabilities": {
  894. "properties": {
  895. "drop": {
  896. "items": {
  897. "type": "string"
  898. },
  899. "type": "array"
  900. }
  901. },
  902. "type": "object"
  903. },
  904. "enabled": {
  905. "type": "boolean"
  906. },
  907. "readOnlyRootFilesystem": {
  908. "type": "boolean"
  909. },
  910. "runAsNonRoot": {
  911. "type": "boolean"
  912. },
  913. "runAsUser": {
  914. "type": "integer"
  915. },
  916. "seccompProfile": {
  917. "properties": {
  918. "type": {
  919. "type": "string"
  920. }
  921. },
  922. "type": "object"
  923. }
  924. },
  925. "type": "object"
  926. },
  927. "service": {
  928. "properties": {
  929. "annotations": {
  930. "properties": {},
  931. "type": "object"
  932. },
  933. "enabled": {
  934. "type": "boolean"
  935. },
  936. "labels": {
  937. "properties": {},
  938. "type": "object"
  939. },
  940. "loadBalancerIP": {
  941. "type": "string"
  942. },
  943. "type": {
  944. "type": "string"
  945. }
  946. },
  947. "type": "object"
  948. },
  949. "serviceAccount": {
  950. "properties": {
  951. "annotations": {
  952. "properties": {},
  953. "type": "object"
  954. },
  955. "automount": {
  956. "type": "boolean"
  957. },
  958. "create": {
  959. "type": "boolean"
  960. },
  961. "extraLabels": {
  962. "properties": {},
  963. "type": "object"
  964. },
  965. "name": {
  966. "type": "string"
  967. }
  968. },
  969. "type": "object"
  970. },
  971. "tolerations": {
  972. "type": "array"
  973. },
  974. "topologySpreadConstraints": {
  975. "type": "array"
  976. }
  977. },
  978. "type": "object"
  979. }
  980. },
  981. "type": "object"
  982. }