diff --git a/ADOPTERS.md b/ADOPTERS.md index 5fef7a424..f2150aad4 100644 --- a/ADOPTERS.md +++ b/ADOPTERS.md @@ -13,8 +13,12 @@ list, [follow these directions](#adding-your-organization-to-the-list-of-adopter OPT-NC +Orange + Revng +Spring Cloud Data Flow + TERASKY Twilio, Inc. @@ -39,10 +43,18 @@ Fabrique Numérique des Ministères Sociaux uses kapp CLI as deployer for their Office des Postes et Télécommunications de Nouvelle-Calédonie uses vendir to sync repos to build docker images, ytt to instanciate templates and are currently working on packaging services as applications with kapp. They are prototyping on an onPrem Tanzu instance. They are using Github.com and GH Actions to automate the whole thing and are evaluating Harbor vs. Artifactory vs. Github Container Registry to store/release their images. +**[Orange](https://www.orange.com/)** + +Orange is currently running their application in testing, not yet product. Their scenario for using Carvel is crossplane CRD templating while preserving coding assistance (See: [XRD spec.versions[0].schema.openAPIV3Schema is weakly typed as an object instead of full openapi schema crossplane/crossplane#3197 (comment)](https://github.com/crossplane/crossplane/issues/3197#issuecomment-1194624402) and [Adapt ytt syntax to leverage K8S CR completion during authoring vfarcic/devops-toolkit-crossplane#4)](https://github.com/vfarcic/devops-toolkit-crossplane/issues/4)). They are also using Carvel for triggering/scheduling execution of kuttl kests within the K8s cluster. + **[Revng](https://rev.ng/)** Revng is a small company with expertise in compilers, emulation and binary analysis. Revng uses ytt as a flexible templating tool to generate the configuration for [orchestra](https://github.com/revng/orchestra), their meta build system/package manager. +**[Spring Cloud Data Flow](https://dataflow.spring.io/)** + +In their own words: The (Spring Cloud Data Flow)[https://dataflow.spring.io/] project is using Carvel. We have been running our k8s acceptance tests using Carvel for some time and are now preparing to make it the default packaging for the Pro version. The hope is that we can provide users of OSS and Pro version a deployment experience that is as simple as Helm but more powerful when needed. The acceptance tests need to run many permutations of tests. We deploy multiple k8s clusters, then deploy the databases and message brokers needed for the permutations that will run in that cluster. Then we run all permuations in parallel which means each instance in deployed in a separate namespace and it's own configuration. + **[TeraSky](https://terasky.com/)** TeraSky is an Advanced Technology Solutions Provider. We utilize the carvel suite in order to streamline k8s configuration and deployment by many of our customers. We also utilize ytt to manage additional yaml based systems such as vRealize Automation and CloudFoundry. diff --git a/logos/Orange.png b/logos/Orange.png new file mode 100644 index 000000000..b527696d2 Binary files /dev/null and b/logos/Orange.png differ diff --git a/logos/spring-cloud.svg b/logos/spring-cloud.svg new file mode 100644 index 000000000..e1c94ebd6 --- /dev/null +++ b/logos/spring-cloud.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/site/content/_index.html b/site/content/_index.html index f05b11e08..1975cf4b3 100644 --- a/site/content/_index.html +++ b/site/content/_index.html @@ -171,13 +171,6 @@

Contributing

Engineer

-
-
-
-

Joe Kimmel

-

Engineer

-
-
diff --git a/site/themes/carvel/assets/scss/_footer.scss b/site/themes/carvel/assets/scss/_footer.scss index f16089aa9..4995f2a45 100644 --- a/site/themes/carvel/assets/scss/_footer.scss +++ b/site/themes/carvel/assets/scss/_footer.scss @@ -1,116 +1,106 @@ @import 'variables'; -@import "mixins"; -@import "base"; +@import 'mixins'; +@import 'base'; footer { - .wrapper { - padding: 20px; + .top-links { + min-height: 52px; + display: flex; + align-items: center; + justify-content: space-between; + border-bottom: 1px solid $lightgrey; + padding-bottom: 5px; + margin-bottom: 10px; } - li { - list-style-type: none; - display: inline; - padding-right: 25px; - font-size: 12px; - &:last-of-type { - padding-right: 0px; + .right-links { + padding: 0px; + li { + img { + vertical-align: bottom; + margin-right: 10px; + } + a { + color: $darkgrey; + font-weight: 300; + font-size: 12px; + font-family: $metropolis-light; + } + } + .mobile { + display: none; } - } - .top-links { - min-height: 52px; - display: flex; - align-items: center; - justify-content: space-between; } .left-links { - padding: 0px; - li { - img { - vertical-align: bottom; - margin-right: 10px; + p { + margin: 0px; } - a { - color: $darkgrey; - font-weight: 300; - font-size: 12px; - font-family: $metropolis-light; + .copywrite { + font-size: 12px; + padding-right: 10px; + a { + font-size: 12px; + color: $darkgrey; + font-family: $metropolis-light; + } } - } - .mobile { - display: none; - } - } - .right-links { - p { - margin: 0px; - } - .copywrite { - font-size: 12px; - padding-right: 10px; a { - font-size: 12px; - color: $grey; - font-family: $metropolis-light; + vertical-align: middle; + } + img { + height: 46px; + width: auto; + margin-right: 20px; } - } - a { - vertical-align: middle; - } - #vm-logo { - // margin-left: 20px; - // max-width: 100px; - // margin-top: 5px; - } } .bottom-links { - margin: 10px 0px 30px 0px; - p { - font-size: 12px; - display: flex; - justify-content: space-between; - flex-wrap: wrap; - .ot-sdk-show-settings { - cursor: pointer; + width: 60%; + small { + font-size: 12px; + vertical-align: middle; + } + p { + line-height: 16px; + } + a { + font-size: 12px; + font-family: $metropolis-light; + vertical-align: middle; + } + img { + height: 30px; + width: auto; + margin-right: 20px; } - } - a { - font-size: 12px; - font-family: $metropolis-light; - } - img { - max-width: 75px; - vertical-align: middle; - margin-left: 30px; - } } @include breakpoint(small) { - .footer-links { - display: block; - .right-links { - display: none; - } - .left-links { - float: none; - margin: 10px 0px; - .desktop { - display: none; - } - .mobile { - display: inline; - } - .copywrite { + .footer-links { display: block; - margin-top: 20px; - } + .right-links { + display: none; + } + .left-links { + float: none; + margin: 10px 0px; + .desktop { + display: none; + } + .mobile { + display: inline; + } + .copywrite { + display: block; + margin-top:20px; + } + } + } + .bottom-links { + margin: 10px 0px 20px 0px; + width: 100%; + img { + margin-left: 0px; + display: block; + margin-top: 10px; + } } - } - .bottom-links { - margin: 10px 0px 20px 0px; - float: none; - img { - margin-left: 0px; - display: block; - margin-top: 10px; - } } - } } \ No newline at end of file diff --git a/site/themes/carvel/layouts/partials/_footer.html b/site/themes/carvel/layouts/partials/_footer.html index ecbc60051..bfd22c127 100644 --- a/site/themes/carvel/layouts/partials/_footer.html +++ b/site/themes/carvel/layouts/partials/_footer.html @@ -1,33 +1,21 @@