diff --git a/LICENSE b/LICENSE index 14f782f0..b16b07c7 100644 --- a/LICENSE +++ b/LICENSE @@ -205,7 +205,10 @@ The Apache release artifact for Apache OpenServerless is the SOURCE distribution, which is licensed in its entirety under the Apache License, -Version 2.0, reproduced above. The container image built from the +Version 2.0, reproduced above. The source distribution includes copies of +Kubernetes manifests and configuration files published by third-party +projects under the Apache License, Version 2.0; they are listed in the +final section of this file. The container image built from the Dockerfile beside this file is a CONVENIENCE BINARY which additionally bundles the third-party components recorded below, each under its own license. @@ -474,3 +477,90 @@ PostgreSQL, cert-manager, ingress-nginx, Milvus, etcd, FerretDB, SeaweedFS). Those images are pulled at deployment time by the end user, are NOT redistributed as part of this product, and their licenses are governed by their respective publishers. + +--------------- + +Third-party Kubernetes manifests and configuration files included in the +source distribution + +The files listed below are copies of manifests and configuration files +published by third-party projects, in most cases rendered from the upstream +Helm chart or generated by the upstream operator build. Each copy carries an +ASF licence header added by this project; the content below that header is +the upstream work, reproduced unmodified or with minor local edits (names, +namespaces, image tags, tuning values). All of them are licensed under the +Apache License, Version 2.0, reproduced above. + +cert-manager v1.10.1 (https://github.com/cert-manager/cert-manager) + Copyright 2022 The cert-manager Authors. + The static installation manifest from the upstream GitHub release, + unmodified: + deploy/cert-manager/cert-manager.yaml + +ingress-nginx controller v1.5.1 and v1.8.1 +(https://github.com/kubernetes/ingress-nginx) + Copyright The Kubernetes Authors. + The static deployment manifests from deploy/static/provider/{kind,aws,cloud}, + with minor local edits: + deploy/ingress-nginx/kind-nginx-ingress.yaml (v1.5.1, kind) + deploy/ingress-nginx/eks-nginx-ingress.yaml (v1.5.1, aws) + deploy/ingress-nginx/cloud-nginx-ingress.yaml (v1.8.1, cloud) + +Kubegres v1.18 (https://github.com/reactive-tech/kubegres) + Copyright Reactive Tech Limited. + The Kubegres CustomResourceDefinition + (config/crd/bases/kubegres.reactive-tech.io_kubegres.yaml), unmodified: + deploy/openserverless-permissions/kubegres-crd.yaml + +Milvus Operator v1.1.3 (https://github.com/zilliztech/milvus-operator) + Copyright Zilliz. + The CustomResourceDefinitions rendered from the milvus-operator Helm chart + (charts/milvus-operator/templates/crds.yaml): + deploy/openserverless-permissions/openserverless-milvus-operator-crd.yaml + +Milvus (https://github.com/milvus-io/milvus) and +Milvus Helm chart milvus-4.2.32 (https://github.com/milvus-io/milvus-helm) + Copyright (C) 2019-2021 Zilliz. All rights reserved. + A trimmed copy of the Milvus default configuration (configs/milvus.yaml), + embedded in ConfigMaps: + deploy/milvus/milvus-cfg-base.yaml + deploy/milvus-slim/milvus-cfg-slim-base.yaml + openserverless/templates/milvus-cfg-base.yaml + openserverless/templates/milvus-cfg-slim-base.yaml + A rendering of the Milvus Helm chart and of its dependency charts, used + as a reference manifest: + deploy/demos/reference/milvus_manifest.yaml + deploy/milvus/milvus-pulsar.yaml + The dependency charts rendered into those files are: + - pulsarv3-3.3.0, distributed by milvus-helm and derived from the + Apache Pulsar Helm chart (https://github.com/apache/pulsar-helm-chart), + Copyright The Apache Software Foundation. See the NOTICE file. + - etcd-6.3.3 from the Bitnami charts (https://github.com/bitnami/charts), + Copyright Broadcom. + - minio-8.0.17, the MinIO Helm chart as redistributed by milvus-helm + (originally published by MinIO, Inc. under the Apache License, + Version 2.0, before MinIO's licence change). Only the chart templates + are included; the MinIO server image referenced by them is not part + of this distribution. + +MongoDB Community Kubernetes Operator v0.7.3 +(https://github.com/mongodb/mongodb-kubernetes-operator) + Copyright MongoDB, Inc. + The MongoDBCommunity CustomResourceDefinition + (config/crd/bases/mongodbcommunity.mongodb.com_mongodbcommunity.yaml), + unmodified: + deploy/mongodb-operator/mongodb-crd.yaml + Only the CRD is included. The MongoDB Agent binary, which the upstream + repository distributes under a separate non-open-source licence, is not + part of this distribution. + +Prometheus community Helm chart +(https://github.com/prometheus-community/helm-charts) + Copyright The Prometheus Community. + The rendered Prometheus server configuration ConfigMap: + deploy/monitoring/prometheus-02-cm.yaml + +Apache Kvrocks 2.8.0 (https://kvrocks.apache.org/) + Copyright The Apache Software Foundation. See the NOTICE file. + The default kvrocks.conf, with local tuning edits, embedded in a ConfigMap: + openserverless/templates/kvrocks-cm.yaml diff --git a/NOTICE b/NOTICE index a4b8b60f..a8c7411d 100644 --- a/NOTICE +++ b/NOTICE @@ -90,3 +90,26 @@ Copyright (c) Kenneth Reitz. This product includes cryptographic root certificates supplied by the Mozilla Foundation (https://www.mozilla.org/). + +--------------- + +openserverless-operator includes a rendering of the Apache Pulsar Helm chart +(as redistributed by the Milvus Helm chart), which was released under an +Apache 2.0 license. + +Apache Pulsar +Copyright 2017-2022 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (https://www.apache.org/). + +--------------- + +openserverless-operator includes the default configuration file of Apache +Kvrocks, which was released under an Apache 2.0 license. + +Apache Kvrocks +Copyright 2022-2026 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (https://www.apache.org/). diff --git a/deploy/cert-manager/cert-manager.yaml b/deploy/cert-manager/cert-manager.yaml index 8ba0bb50..a3203156 100644 --- a/deploy/cert-manager/cert-manager.yaml +++ b/deploy/cert-manager/cert-manager.yaml @@ -1,10 +1,8 @@ +# Copyright 2022 The cert-manager Authors. # -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # @@ -13,7 +11,7 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. -# + --- apiVersion: v1 kind: Namespace @@ -5518,4 +5516,4 @@ webhooks: service: name: cert-manager-webhook namespace: cert-manager - path: /validate \ No newline at end of file + path: /validate