Skip to content

Commit

Permalink
docs cleanup and adding open source requirements
Browse files Browse the repository at this point in the history
  • Loading branch information
jananivMS committed May 15, 2020
1 parent 3975088 commit 3003810
Show file tree
Hide file tree
Showing 38 changed files with 434 additions and 371 deletions.
16 changes: 15 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,4 +44,18 @@ The issue lifecycle is mainly driven by the core maintainers, but is good inform

1. If you haven't already done so, sign a Contributor License Agreement (see details above).
2. Fork the desired repo, develop and test your code changes.
3. Submit a pull request.
3. Submit a pull request.

## Reporting Security Issues

Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, including this one.

If you believe you have found a security vulnerability in this repository that meets Microsoft's [Microsoft's definition of a security vulnerability](https://docs.microsoft.com/en-us/previous-versions/tn-archive/cc751383(v=technet.10)), please report it to us as described below.

**Please do not report security vulnerabilities through public GitHub issues.**

Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://msrc.microsoft.com/create-report).

We prefer all communications to be in English.

Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://www.microsoft.com/en-us/msrc/cvd).
104 changes: 20 additions & 84 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,31 +17,31 @@ The project was built using [Kubebuilder](https://book.kubebuilder.io/).

For more details on the control flow of the Azure Service operator, refer to the link below

[Azure Service Operator control flow](/docs/controlflow.md)
[Azure Service Operator control flow](/docs/design/controlflow.md)

## Azure Services supported

1. [Resource Group](/docs/resourcegroup/resourcegroup.md)
2. [EventHub](/docs/eventhub/eventhub.md)
3. [Azure SQL](/docs/azuresql/azuresql.md)
4. [Azure Database for PostgreSQL](/docs/postgresql/postgresql.md)
5. [Azure Database for MySQL](/docs/mysql/mysql.md)
6. [Azure Keyvault](/docs/keyvault/keyvault.md)
7. [Azure Rediscache](/docs/rediscache/rediscache.md)
8. [Storage Account](/docs/storage/storageaccount.md)
9. [Blob container](/docs/storage/blobcontainer.md)
10. [Virtual Network](/docs/virtualnetwork/virtualnetwork.md)
11. [Application Insights](/docs/appinsights/appinsights.md)
12. [API Management](/docs/apimgmt/apimgmt.md)
13. [Cosmos DB](/docs/cosmosdb/cosmosdb.md)
1. [Resource Group](/docs/services/resourcegroup/resourcegroup.md)
2. [EventHub](/docs/services/eventhub/eventhub.md)
3. [Azure SQL](/docs/services/azuresql/azuresql.md)
4. [Azure Database for PostgreSQL](/docs/services/postgresql/postgresql.md)
5. [Azure Database for MySQL](/docs/services/mysql/mysql.md)
6. [Azure Keyvault](/docs/services/keyvault/keyvault.md)
7. [Azure Rediscache](/docs/services/rediscache/rediscache.md)
8. [Storage Account](/docs/services/storage/storageaccount.md)
9. [Blob container](/docs/services/storage/blobcontainer.md)
10. [Virtual Network](/docs/services/virtualnetwork/virtualnetwork.md)
11. [Application Insights](/docs/services/appinsights/appinsights.md)
12. [API Management](/docs/services/apimgmt/apimgmt.md)
13. [Cosmos DB](/docs/services/cosmosdb/cosmosdb.md)

## Getting started

This project maintains [releases of the Azure Service Operator](https://github.com/Azure/azure-service-operator/releases) that you can deploy via a [configurable Helm chart](./charts/azure-service-operator).
This project maintains [releases of the Azure Service Operator](https://github.com/Azure/azure-service-operator/releases) that you can deploy via a [configurable Helm chart](/charts/azure-service-operator).

For detailed instructions on getting started, refer [here]().
For detailed instructions on getting started, refer [here](docs/howto/contents.md).

Please see the [FAQ][] for answers to commonly asked questions about the Azure Service Operator
Please see the [FAQ][docs/faq.md] for answers to commonly asked questions about the Azure Service Operator

## Contributing

Expand All @@ -55,70 +55,6 @@ Azure Service Operator is an open source project that is [**not** covered by the

This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information, see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.

[contribution-guide]: docs/community/README.md
[developer-guide]: docs/community/developer-guide.md
[docs]: docs/README.md
[FAQ]: docs/faq.md

------

## Introduction

An Operator is an application-specific controller that extends the Kubernetes API to create, configure, and manage instances of complex stateful applications on behalf of a Kubernetes user. It builds upon the basic Kubernetes resource and controller concepts but includes domain or application-specific knowledge to automate common tasks.

(For more details about operators, we recommend [Introducing Operators: Putting Operational Knowledge into Software](https://coreos.com/blog/introducing-operators.html)).

This repository contains the resources and code to provision and deprovision different Azure services using a Kubernetes operator.

The Azure Operator comprises of:

- The Custom Resource Definitions (CRDs) for each of the Azure services that the Kubernetes user can provision
- The Kubernetes controller that watches for requests to create Custom Resources for these CRDs and creates them

The project was built using [Kubebuilder](https://book.kubebuilder.io/).

For more details on the control flow of the Azure Service operator, refer to the link below

[Azure Service Operator control flow](/docs/controlflow.md)

## Install the operator

This project maintains [releases of the Azure Service Operator](https://github.com/Azure/azure-service-operator/releases) that you can deploy via a [configurable Helm chart](./charts/azure-service-operator).

## Azure Services supported

1. [Resource Group](/docs/resourcegroup/resourcegroup.md)
2. [EventHub](/docs/eventhub/eventhub.md)
3. [Azure SQL](/docs/azuresql/azuresql.md)
4. [Azure Database for PostgreSQL](/docs/postgresql/postgresql.md)
5. [Azure Database for MySQL](/docs/mysql/mysql.md)
6. [Azure Keyvault](/docs/keyvault/keyvault.md)
7. [Azure Rediscache](/docs/rediscache/rediscache.md)
8. [Storage Account](/docs/storage/storageaccount.md)
9. [Blob container](/docs/storage/blobcontainer.md)
10. [Virtual Network](/docs/virtualnetwork/virtualnetwork.md)
11. [Application Insights](/docs/appinsights/appinsights.md)
12. [API Management](/docs/apimgmt/apimgmt.md)
13. [Cosmos DB](/docs/cosmosdb/cosmosdb.md)

For more information on deploying, troubleshooting & deleting resources, refer to [this](/docs/customresource.md) link

## Building the operators

You can also build, test, and run the operator from source by [following these instructions](/docs/contents.md).

## Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a
Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us
the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide
a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions
provided by the bot. You will only need to do this once across all repos using our CLA.

For more specific information on the GIT workflow and guidelines to follow, check [here](docs/contributionguidelines.md).

This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or
contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
[contribution-guide]: CONTRIBUTING.md
[developer-guide]: docs/howto/contents.md
[FAQ]: docs/faq.md
23 changes: 0 additions & 23 deletions docs/contributionguidelines.md

This file was deleted.

File renamed without changes.
7 changes: 7 additions & 0 deletions docs/faq.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Azure Service Operator FAQ

This page provides help with the most common questions about Azure Service Operators

## FAQ1

## FAQ2
2 changes: 1 addition & 1 deletion docs/contents.md → docs/howto/contents.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Azure Service Operator Documentation

## Contents
## Getting Started

1. [Prereqs](prereqs.md)
Find the list of tools and dependencies needed to develop and deploy the Azure Service Operator here.
Expand Down
File renamed without changes.
10 changes: 7 additions & 3 deletions docs/deploy.md → docs/howto/deploy.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
# Building and deploying the Azure Service Operator
# Deploying the Azure Service Operator

## Build the operator
The easiest way to deploy the Azure Service Operator is to use Helm charts. Follow instructions [here] (helmdeploy.md)

## Building and deploying the Azure Service Operator from source

### Build the operator

1. Clone the repository.

Expand All @@ -17,7 +21,7 @@
IMG=<dockerhubusername>/<imagename>:<tag> make build-and-push
```

## Deploy the operator
### Deploy the operator

**Note** You should already have a Kuberenetes cluster prerequisites [here](prereqs.md) for information on creating a Kubernetes cluster.

Expand Down
Loading

0 comments on commit 3003810

Please sign in to comment.