Kubernetes + Knative + GitLab + Harbor Kubernetes + Knative + GitLab + Harbor
Home
  • GitLab (opens new window)
  • Harbor (opens new window)
  • Knative (opens new window)
GitHub (opens new window)
Home
  • GitLab (opens new window)
  • Harbor (opens new window)
  • Knative (opens new window)
GitHub (opens new window)
  • Kubernetes + Knative + GitLab + Harbor
    • Requirements
    • Content
    • Asciinema
  • Create k8s cluster
    • Prepare the local working environment
    • Configure AWS
    • Create K8s in AWS
  • Install Helm
  • Istio + Knative + cert-manager + kubed installation
    • Install cert-manager
    • Generate TLS certificate
    • Install kubed
    • Install Istio
    • Create DNS records
  • Install Harbor
  • Install GitLab
  • Install Knative
    • Enable automatic TLS certificate provisioning for Knative
  • Build and run container image using Knative + Tekton
  • Automated deployment with Tekton
    • Fork podinfo application
    • Create Tekton Triggers configuration
    • Change the source code of the app
  • Knative operations
  • Clean-up

# Kubernetes + Knative + GitLab + Harbor

Build Status (opens new window)

  • Demo GitHub repository: https://github.com/ruzickap/k8s-knative-gitlab-harbor (opens new window)
  • Demo Web Pages: https://ruzickap.github.io/k8s-knative-gitlab-harbor (opens new window)
  • Asciinema: https://asciinema.org/a/290547 (opens new window)

# Requirements

  • awscli (opens new window)
  • AWS IAM Authenticator for Kubernetes (opens new window)
  • AWS account (opens new window)
  • kubectl (opens new window)
  • kops (opens new window)
  • Kubernetes, Docker, Linux, AWS knowledge required

# Content

  • Part 01 - Create "kops" cluster
  • Part 02 - Install Helm
  • Part 03 - Istio + cert-manager + kubed installation
  • Part 04 - Harbor installation
  • Part 05 - GitLab installation
  • Part 06 - Knative installation
  • Part 07 - Build and run container image using Knative + Tekton
  • Part 08 - Automated deployment with Tekton
  • Part 09 - Knative operations
  • Part 10 - Clean-up

# Asciinema

asciicast (opens new window)

Edit this page (opens new window)
Last Updated: 6/30/2024, 4:11:02 AM

Create k8s cluster →