GithubHelp home page GithubHelp logo

docs-build-service's Introduction

Tanzu Build Service Documentation

This repository contains content for Tanzu Build Service documentation. We publish the Tanzu Build Service documentation at https://docs.pivotal.io/build-service/index.html.

How To Contribute

Please help us improve the accuracy and completeness of the Tanzu Build Service documentation by contributing content, editing, or expertise.

A common way to contribute is to file a pull request through GitHub.

Every topic in the Tanzu Build Service documentation has a corresponding file in the https://github.com/pivotal-cf/docs-build-service content repository in GitHub. To locate the source file for a topic, navigate to the topic on the documentation site and click "View the source for this page in GitHub" at the bottom of the topic.

Versions and Branching

Branch Name Content Location
master DO NOT USE
v1.14 Tanzu Build Service 1.14 https://docs-staging.vmware.com/en/draft/Tanzu-Build-Service/1.14/vmware-tanzu-build-service/index.html
v1.13 Tanzu Build Service 1.13 https://docs.vmware.com/en/Tanzu-Build-Service/1.13/vmware-tanzu-build-service/index.html
v1.12 Tanzu Build Service 1.12 https://docs.vmware.com/en/Tanzu-Build-Service/1.12/vmware-tanzu-build-service/index.html
v1.11 Tanzu Build Service 1.11 https://docs.vmware.com/en/Tanzu-Build-Service/1.11/vmware-tanzu-build-service/index.html
v1.10 Tanzu Build Service 1.10 https://docs.vmware.com/en/Tanzu-Build-Service/1.10/vmware-tanzu-build-service/index.html
v1.9 Tanzu Build Service 1.9 https://docs.vmware.com/en/Tanzu-Build-Service/1.9/vmware-tanzu-build-service/index.html
v1.7 Tanzu Build Service 1.7 https://docs.vmware.com/en/Tanzu-Build-Service/1.7/vmware-tanzu-build-service/GUID-index.html
v1.6 Tanzu Build Service 1.6 https://docs.vmware.com/en/Tanzu-Build-Service/1.6/vmware-tanzu-build-service/GUID-index.html
v1.5 Tanzu Build Service 1.5 https://docs.vmware.com/en/Tanzu-Build-Service/1.5/vmware-tanzu-build-service/GUID-index.html

Continuous Integration and Continuous Delivery

We use Concourse pipelines to provide continuous integration and continuous delivery. Any change made to this repository or the https://github.com/pivotal-cf/docs-build-service content repository triggers a "bind" where the disparate parts of the documentation are assembled into a single web app. A successful bind triggers pushing the app to the staging site, https://docs-pcf-staging.cfapps.io/build-service/. After review, the staging site is manually pushed to the production site, https://docs.pivotal.io/platform/build-service/.

Concourse Pipeline:

https://concourse.run.pivotal.io/teams/cf-docs/pipelines/tanzu-build/?group=build-service

docs-build-service's People

Contributors

a-peek4 avatar animatedmax avatar bottkars avatar c-abramson avatar cshollingsworth avatar djoyahoy avatar doddatpivotal avatar dumez-k avatar henryborys avatar joaopapereira avatar kcoriordan avatar ljarzynski avatar matthewmcnew avatar mdelillo avatar mgibson1121 avatar mjgutermuth avatar mlimonczenko avatar mvalliath avatar pspinrad avatar pubtools-docs-helper avatar richardjjg avatar sclevine avatar snneji avatar stuclem avatar sukhil-suresh avatar tomkennedy513 avatar yogendra avatar yugangw avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docs-build-service's Issues

Helm 3 and Pivotal Knowledge Base article

* Install an ingress controller on the Kubernetes cluster where you install Build Service. The Build Service expects an ingress controller and an ingress service to configure its own ingress. For more information, see [How to set up an Ingress Controller for a <%= vars.k8s_runtime_abbr %> cluster](https://community.pivotal.io/s/article/how-to-set-up-an-ingress-controller-for-a-pks-cluster) in the Pivotal Knowledge Base.

This article is for Helm 2; however, Helm 3 was released in November 2019 and it changed the CLI and the --name is no longer supported.

See the nginx docs: Installation with Helm

I used:

helm install nginx nginx-stable/nginx-ingress --set rbac.create=true --namespace ingress --set controller.config.proxy-buffer-size=16k

Configuring GitBot is recommended

Pivotal provides the GitBot service to synchronize pull requests and/or issues made against public GitHub repos with Pivotal Tracker projects. This service does not track individual commits.

If you are a Pivotal employee, you can configure Gitbot to sync your GitHub repo to your Pivotal Tracker project with a pull request. An ask+cf@ ticket is the fastest way to get write access if you get a 404 to the config repo.

If you do not want have pull requests and/or issues copied from GitHub to Pivotal Tracker, you do not need to take any action.

If there are any questions, please reach out to [email protected].

Using Tanzu Build Service - Managing Secrets

Using Tanzu Build Service - Managing Builders

Production: https://docs.pivotal.io/build-service/0-2-0/managing-builders.html

Docs issues that we should cover:

Take into account new kpack naming schema for the builders

How to configure a builder such that images that reference that builder are only rebuilt on a stack update
https://github.com/orgs/pivotal/projects/7#card-42755725 (How to modify a meta buildpack)
https://github.com/orgs/pivotal/projects/7#card-42755679 (Removing a language family, eg. PHP from the kp import builders)

Simplify TLS certificate directions

1. Create or use an existing TLS certificate for the Build Service domain. For more information, see [Configuring SSL Certificates](https://bosh.io/docs/director-certs/) in the BOSH documentation.

We manually generated out own cert following the directions in Director SSL Certificate Configuration with OpenSSL and then added the cert to Bosh Director like shown in the Harbor docs. This seems more approachable than modifying the Director deployment manifest.

Recommend Changing KUBECONFIG process

In the documentation here:

PATH-TO-KUBECONFIG is the path to the kubeconfig configuration file on your local machine. This file is required to enable Build Service to interact with the target cluster.

I would highly encourage either showing directions for creating a service account and building a kubeconfig, or recommending a small script that does it (here is a basic example)

In lots of kubernetes distributions, for example PKS, the tokens that exist in those kubeconfig files will expire fairly quickly so they are not long lasting.

Additionally, that kubeconfig file might contain many clusters, and the current context might not be setup for the correct one.

Bundling/configuring k8s resources like Ingress, PVCs, etc.

Wanted to comment on this pull request about installation without cluttering up a legit conversation

Apologies for interjecting, but I presume the reason the nginx-ingress chart isn't being suggested as an alternative to raw k8s manifests is because it requires helm, which otherwise wouldn't be a requirement since pb uses duffle for deployments?

The only reason I bring it up is because I imagine having people push plain k8s manifests described in this README.md might to lead to drift or confusion, especially with upcoming k8s API deprecations and whatnot and such.

It might be worth considering, at some point, how an Ingress Controller / Ingress (or any collection of k8s resources) could be optionally packaged/versioned/leveraged/etc. From my very limited understanding of duffle, I wonder if those resources could be packaged with the duffle bundle and be (optionally) leveraged by users if they didn't want to manage an Ingress / Ingress Controller / PVC / etc. separately?

Again, don't mean to be obnoxious with unsolicited opinions, just figured I'd share. Obviously zero expectation to respond to this comment, feel free to close this whenever, etc.

CI/CD Docs

The 0.2.0 release includes kp with significant improvements to kp CI/CD and CI/CD integration is the most common point of confusion. It would be valuable to have CI/CD specific page.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.