mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-07-12 09:51:00 +00:00
markdown updates
This commit is contained in:
16
docs/api.md
16
docs/api.md
@@ -29,6 +29,7 @@
|
||||
- [Related](#related)
|
||||
- [Video APIs](#video-apis)
|
||||
- [API Business Models](#api-business-models)
|
||||
- [Images](#images)
|
||||
- [Tweets](#tweets)
|
||||
|
||||
## APIs
|
||||
@@ -152,10 +153,6 @@
|
||||
* [dev.to: Top 15 Automated API Testing Tools](https://dev.to/katalon/top-15-automated-api-testing-tools-lasted-update-32ip)
|
||||
* [opensource.com: 3 ways to test your API with Python](https://opensource.com/article/21/9/unit-test-python) Unit testing can be daunting, but these Python modules will make your life much easier.
|
||||
|
||||
<center>
|
||||
[{: style="width:50%"}](https://blog.testproject.io/2020/06/25/top-10-api-testing-tools-to-watch-in-2020/)
|
||||
</center>
|
||||
|
||||
### GraphQL
|
||||
- [GraphQL](https://graphql.org/) A query language for your API
|
||||
- [How is the OpenAPI Specification different from GraphQL?](https://www.openapis.org/faq) How are screws better than nails? Both are useful tools that solve similar problems in slightly different ways. OpenAPI Specification offers a declarative contract that defines the structure of API requests and responses as discrete operations. GraphQL prefers an interface style that is more like querying a database and is best suited to graph databases.
|
||||
@@ -206,9 +203,14 @@
|
||||
## API Business Models
|
||||
- [API Business Models. 20 Models in 20 Minutes](https://www.infoq.com/presentations/API-Business-Models/)
|
||||
|
||||
<center>
|
||||
[](https://www.infoq.com/presentations/API-Business-Models/)
|
||||
</center>
|
||||
## Images
|
||||
??? note "Click to expand!"
|
||||
|
||||
<center>
|
||||
[{: style="width:50%"}](https://blog.testproject.io/2020/06/25/top-10-api-testing-tools-to-watch-in-2020/)
|
||||
|
||||
[](https://www.infoq.com/presentations/API-Business-Models/)
|
||||
</center>
|
||||
|
||||
## Tweets
|
||||
<details>
|
||||
|
||||
@@ -110,7 +110,9 @@
|
||||
* [sixfold.medium.com: Reducing database queries to a minimum with DataLoaders](https://sixfold.medium.com/reducing-database-queries-to-a-minimum-with-dataloaders-cc98c25e54ce)
|
||||
* [stackexchange.com/performance 🌟](https://stackexchange.com/performance)
|
||||
|
||||
<center>
|
||||
[](https://www.xenonstack.com/insights/stateful-and-stateless-applications/)
|
||||
</center>
|
||||
|
||||
## Serverless Databases
|
||||
- [thenewstack.io: How to Ensure Your Serverless Database Stays Serverless](https://thenewstack.io/how-to-ensure-your-serverless-database-stays-serverless/)
|
||||
@@ -250,7 +252,6 @@
|
||||
<center>
|
||||

|
||||
</center>
|
||||
<br/>
|
||||
|
||||
#### Crunchydata Postgres Operator 3.5
|
||||
- Release date: Januay 2019
|
||||
@@ -264,7 +265,6 @@
|
||||
<center>
|
||||

|
||||
</center>
|
||||
<br/>
|
||||
|
||||
#### Crunchydata Postgres Operator 4.0.1
|
||||
- Release date: June 2019
|
||||
@@ -277,7 +277,6 @@
|
||||
<center>
|
||||

|
||||
</center>
|
||||
<br/>
|
||||
|
||||
#### Crunchydata Postgres Operator 4.0.1 Community Edition
|
||||
##### Service Accounts
|
||||
@@ -365,7 +364,6 @@ role "view" removed: "system:serviceaccounts"
|
||||
<center>
|
||||
 
|
||||
</center>
|
||||
<br/>
|
||||
|
||||
###### SCC Recommendations
|
||||
- Use OpenShift's Security Context Constraint feature, which has been contributed to Kubernetes as [Pod Security Policies (PSP)](https://kubernetes.io/docs/concepts/policy/pod-security-policy/). PSPs are still beta in Kubernetes 1.10, 1.11, 1.12, 1.13, 1.14, 1.15 .
|
||||
@@ -432,14 +430,12 @@ openshift.io/scc: restricted
|
||||
<center>
|
||||

|
||||
</center>
|
||||
<br/>
|
||||
|
||||
###### Workflow2 with custom Service Account and without DeploymentConfig
|
||||
|
||||
<center>
|
||||

|
||||
</center>
|
||||
<br/>
|
||||
|
||||
- Create a custom ServiceAccount and add a role to it within a Project:
|
||||
1. ```oc project pgouser1```
|
||||
@@ -475,7 +471,6 @@ users:
|
||||
<center>
|
||||

|
||||
</center>
|
||||
<br/>
|
||||
|
||||
##### Environment setup. Port Forward and WSL
|
||||
- Deployment method used in this presentation: [Install Operator Using Bash](https://access.crunchydata.com/documentation/postgres-operator/4.3.0/installation/other/bash/)
|
||||
@@ -755,7 +750,6 @@ postgres=#
|
||||
<center>
|
||||

|
||||
</center>
|
||||
<br/>
|
||||
|
||||
##### Debugging Crunchydata Postgres Operator 4.0.1 Community Edition
|
||||
- Debug level logging in turned on by default when deploying the Operator.
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
- [IBM Cloud Paks and OpenShift](#ibm-cloud-paks-and-openshift)
|
||||
- [CloudPaks For Applications (CP4A)](#cloudpaks-for-applications-cp4a)
|
||||
- [IBM Cloud Pak for Multicloud Management (CP4MCM)](#ibm-cloud-pak-for-multicloud-management-cp4mcm)
|
||||
- [Videos](#videos)
|
||||
|
||||
<center>
|
||||
[](https://www.youtube.com/user/IBMCloud)
|
||||
@@ -74,8 +75,9 @@
|
||||
- [github.com/IBM/CP4MCM-SDK : Business Partner App Integration with IBM MCM](https://github.com/IBM/CP4MCM-SDK) Repo to hold and manage documentation and samples for the CloudPak for MCM components. Integrating business partner apps into IBM Cloud Pak for Multicloud Management (MCM) can be mutually beneficial to both parties. Depending on the business partner’s app, there may be different scenarios and requirements for the integration. This repository provides documentations and samples for various scenarios to help business partners integrate their app into IBM MCM.
|
||||
- [IBM Cloud Pak for Multicloud Management Ideas Portal](https://cp4mcm.ideas.aha.io/)
|
||||
|
||||
---
|
||||
## Videos
|
||||
??? note "Click to expand!"
|
||||
|
||||
<center>
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/78wvDIK5Hys" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
</center>
|
||||
<center>
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/78wvDIK5Hys" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
</center>
|
||||
@@ -24,6 +24,7 @@
|
||||
- [Jenkins X and Tekton on OpenShift](#jenkins-x-and-tekton-on-openshift)
|
||||
- [HAT is the acronym for Helm, ArgoCD and Tekton](#hat-is-the-acronym-for-helm-argocd-and-tekton)
|
||||
- [Integration with other CI/CD engines](#integration-with-other-cicd-engines)
|
||||
- [Images](#images)
|
||||
- [Slides](#slides)
|
||||
- [Tweets](#tweets)
|
||||
|
||||
@@ -209,10 +210,12 @@
|
||||
## Integration with other CI/CD engines
|
||||
* [CloudBees Integrates Software Delivery Management Platform With Google Cloud Build and Tekton to Break Down Development Silos](https://www.previous.cloudbees.com/press/cloudbees-integrates-software-delivery-management-platform-google-cloud-build-and-tekton-break)
|
||||
|
||||
---
|
||||
<center>
|
||||
[](https://gitlab.com/)
|
||||
</center>
|
||||
## Images
|
||||
??? note "Click to expand!"
|
||||
|
||||
<center>
|
||||
[](https://gitlab.com/)
|
||||
</center>
|
||||
|
||||
## Slides
|
||||
<details>
|
||||
|
||||
@@ -516,17 +516,21 @@ jenkinsci CloudBees' advice is to use build tool features when possible (Maven/G
|
||||
* [Blue Ocean plugin](https://plugins.jenkins.io/blueocean/)
|
||||
* [cd.foundation: Bringing Blue Ocean into the future of Jenkins](https://cd.foundation/blog/2021/09/02/bringing-blue-ocean-into-the-future-of-jenkins/)
|
||||
|
||||
<center>
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/NVicei-Ew4A" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/ZJZW0j2eTQY" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
</center>
|
||||
|
||||
### Cloudbees Flow
|
||||
* [**Cloudbees Flow** 🌟](https://www.cloudbees.com/products/flow/overview)
|
||||
* [CloudBees Flow plugin](https://plugins.jenkins.io/electricflow/)
|
||||
|
||||
<iframe src="https://www.youtube.com/embed/tuhGzaQx8gY" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
<center>
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/tuhGzaQx8gY" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
|
||||
<iframe src="https://www.youtube.com/embed/4RFlwU9klQ8" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/4RFlwU9klQ8" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
</center>
|
||||
|
||||
## Monitoring jenkins
|
||||
* [Performance plugin](https://github.com/jenkinsci/performance-plugin)
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
- [Lens Kubernetes IDE](#lens-kubernetes-ide)
|
||||
- [Kubenav](#kubenav)
|
||||
- [Cloud Manager](#cloud-manager)
|
||||
- [Images](#images)
|
||||
- [Videos](#videos)
|
||||
|
||||
## Non-production Kubernetes Local Installers. Kubernetes distributions for local environments. Desktop K8s
|
||||
@@ -97,8 +98,6 @@
|
||||
- [medium: How To Give Developers Secure Access to Kubernetes Clusters](https://medium.com/k8slens/how-to-give-developers-secure-access-to-kubernetes-clusters-c6025f0dd288)
|
||||
- [Lens Resource Map extension](https://github.com/nevalla/lens-resource-map-extension) Lens - The Kubernetes IDE extension that displays Kubernetes resources and their relations as a force graph.
|
||||
|
||||
[](https://k8slens.dev/)
|
||||
|
||||
### Kubenav
|
||||
- [kubenav](https://github.com/kubenav/kubenav) is the navigator for your Kubernetes clusters right in your pocket. kubenav is a mobile, desktop and web app to manage Kubernetes clusters and to get an overview of the status of your resources.
|
||||
|
||||
@@ -106,6 +105,13 @@
|
||||
- [thenewstack.io: Cloud Manager: A New Multicloud PaaS Platform Built on Kubernetes](https://thenewstack.io/cloud-manager-a-new-multicloud-paas-platform-built-on-kubernetes/)
|
||||
- [medium: Do It All Kubernetes Dashboard](https://medium.com/faun/do-it-all-kubernetes-dashboard-81375833e01c)
|
||||
|
||||
## Images
|
||||
??? note "Click to expand!"
|
||||
|
||||
<center>
|
||||
[](https://k8slens.dev/)
|
||||
</center>
|
||||
|
||||
## Videos
|
||||
<details>
|
||||
<summary>Click to expand!</summary>
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
- [OCS 4 (OpenShift 4)](#ocs-4-openshift-4)
|
||||
- [Kubestr](#kubestr)
|
||||
- [VolSync](#volsync)
|
||||
- [Images](#images)
|
||||
|
||||
## Introduction
|
||||
* [itnext.io: Kubernetes: PersistentVolume and PersistentVolumeClaim — an overview with examples](https://itnext.io/kubernetes-persistentvolume-and-persistentvolumeclaim-an-overview-with-examples-3c5688222f99)
|
||||
@@ -162,7 +163,9 @@ edge. MinIO is software-defined and is 100% open source under GNU AGPL v3.
|
||||
- [VolSync 🌟](https://github.com/backube/volsync) Asynchronous data replication for Kubernetes volumes. VolSync asynchronously replicates Kubernetes persistent volumes between clusters using either rsync or rclone. It also supports creating backups of persistent volumes via restic.
|
||||
- [next.redhat.com: Introducing VolSync: your data, anywhere](https://next.redhat.com/2021/08/23/introducing-volsync-your-data-anywhere/) VolSync, a new storage-agnostic utility for exporting and importing objects from one Kubernetes namespace to another, even across clusters!
|
||||
|
||||
---
|
||||
<center>
|
||||
[](https://gigaom.com/report/gigaom-radar-for-data-storage-for-kubernetes/)
|
||||
</center>
|
||||
## Images
|
||||
??? note "Click to expand!"
|
||||
|
||||
<center>
|
||||
[](https://gigaom.com/report/gigaom-radar-for-data-storage-for-kubernetes/)
|
||||
</center>
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
- [Linux Libraries](#linux-libraries)
|
||||
- [Linux Networking](#linux-networking)
|
||||
- [Networking Protocols](#networking-protocols)
|
||||
- [Images](#images)
|
||||
- [Tweets](#tweets)
|
||||
|
||||
## RHEL
|
||||
@@ -316,9 +317,12 @@
|
||||
- [freecodecamp.org: TCP vs. UDP — What's the Difference and Which Protocol is Faster?](https://www.freecodecamp.org/news/tcp-vs-udp/)
|
||||
- [howdns.works](https://howdns.works/) A fun and colorful explanation of how DNS works.
|
||||
|
||||
<center>
|
||||
[](https://github.com/jlevy/the-art-of-command-line)
|
||||
</center>
|
||||
## Images
|
||||
??? note "Click to expand!"
|
||||
|
||||
<center>
|
||||
[](https://github.com/jlevy/the-art-of-command-line)
|
||||
</center>
|
||||
|
||||
## Tweets
|
||||
<details>
|
||||
|
||||
@@ -55,5 +55,6 @@ hide:
|
||||
| [VMware vSphere 7 with Kubernetes](https://www.vmware.com/products/vsphere.html)| SRE / DevOps | VMware Kubernetes | vSphere | Yes | Yes | Yes | No | No | Yes | Yes | VMware's kubernetes |
|
||||
| [VMware Kubernetes Tanzu (PKS renamed)](https://cloud.vmware.com/tanzu)| SRE / DevOps | VMware Kubernetes | vSphere, multi-cloud, public-cloud | Yes | Yes | Yes | No | No | Yes | Yes | Embed kubernetes natively into vSphere. Competes with OpenShift. |
|
||||
| [Mirantis Docker Enterprise 3.1+ with Kubernetes](https://www.mirantis.com/software/docker/docker-enterprise/)| SRE / DevOps | Mirantis Kubernetes | multi-cloud, private & public cloud | Yes | Yes | Yes | No | No | Yes | Yes | Istio, Windows and Linux Worker nodes|
|
||||
| [KubeZero - ZeroDownTime](https://zero-downtime.net/) | | | | | | | | | | | |
|
||||
| [K8e](https://github.com/xiaods/k8e) | | | | | | | | | | | Simple Kubernetes Distribution. Builds on upstream project K3s as codebase, remove Edge/IoT features and extend enterprise features with best practices |
|
||||
| [Typhoon](https://github.com/poseidon/typhoon) | | | | | | | | | | | Minimal and free Kubernetes distribution with Terraform |
|
||||
|====================================|==================|======================|==========================| | | | | | | |=============================================|==============================================================================|
|
||||
|
||||
@@ -135,7 +135,9 @@ OpenShift Container Platform Monitoring ships with a Prometheus instance for clu
|
||||
* [developers.redhat.com: Monitoring .NET Core applications on Kubernetes](https://developers.redhat.com/blog/2020/08/05/monitoring-net-core-applications-on-kubernetes/)
|
||||
* [Systems Monitoring with Prometheus and Grafana](https://flightaware.engineering/systems-monitoring-with-prometheus-grafana/)
|
||||
|
||||
<center>
|
||||
[](https://docs.openshift.com/container-platform/3.11/install_config/prometheus_cluster_monitoring.html)
|
||||
</center>
|
||||
|
||||
#### Custom Grafana Dashboard for OpenShift 3.11
|
||||
By default OpenShift 3.11 Grafana is a read-only instance. Many organizations may want to add new custom dashboards. This custom grafana will interact with existing Prometheus and will also add all out-of-the-box dashboards plus few more interesting dashboards which may require from day to day operation. Custom Grafana pod uses OpenShift oAuth to authenticate users and assigns "Admin" role to all users so that users can create their own dashboards for additional monitoring.
|
||||
@@ -332,13 +334,14 @@ done
|
||||
|
||||
[](https://zipkin.io/)
|
||||
</center>
|
||||
<br/>
|
||||
|
||||
### Jaeger VS OpenTelemetry. How Jaeger works with OpenTelemetry
|
||||
- [medium: Jaeger VS OpenTracing VS OpenTelemetry](https://medium.com/jaegertracing/jaeger-and-opentelemetry-1846f701d9f2)
|
||||
- [medium: Using Jaeger and OpenTelemetry SDKs in a mixed environment with W3C Trace-Context](https://medium.com/jaegertracing/jaeger-clients-and-w3c-trace-context-c2ce1b9dc390)
|
||||
|
||||
<center>
|
||||

|
||||
</center>
|
||||
|
||||
### Jaeger vs Zipkin
|
||||
- [thenewstack.io: Jaeger vs. Zipkin: Battle of the Open Source Tracing Tools](https://thenewstack.io/jaeger-vs-zipkin-battle-of-the-open-source-tracing-tools/)
|
||||
@@ -383,7 +386,9 @@ done
|
||||
- [Monitoring Java applications with Elastic: Getting started with the Elastic APM Java Agent](https://www.elastic.co/blog/monitoring-java-applications-and-getting-started-with-the-elastic-apm-java-agent)
|
||||
- [Jenkins pipeline shared library for the project Elastic APM 🌟](https://github.com/elastic/apm-pipeline-library)
|
||||
|
||||
<center>
|
||||

|
||||
</center>
|
||||
|
||||
### Dynatrace APM
|
||||
* [adictosaltrabajo.com: Monitorización y análisis de rendimiento de aplicaciones con Dynatrace APM](https://www.adictosaltrabajo.com/tutoriales/monitorizacion-y-analisis-de-rendimiento-de-aplicaciones-con-dynatrace/)
|
||||
|
||||
@@ -600,7 +600,9 @@ oc login
|
||||
## OpenShift Kubernetes Engine (OKE)
|
||||
* [Similarities and differences between OpenShift Kubernetes Engine and OpenShift Container Platform](https://docs.openshift.com/container-platform/4.4/welcome/oke_about.html)
|
||||
|
||||
<center>
|
||||
[](https://docs.openshift.com/container-platform/4.4/welcome/oke_about.html)
|
||||
</center>
|
||||
|
||||
## Red Hat CodeReady Containers. OpenShift 4 on your laptop
|
||||
* [developers.redhat.com: Developing applications on Kubernetes 🌟](https://developers.redhat.com/topics/kubernetes/)
|
||||
|
||||
@@ -121,7 +121,9 @@
|
||||
* [medium.com: Prometheus HA with Thanos Sidecar Or Receiver?](https://medium.com/infracloud-technologies/prometheus-ha-with-thanos-sidecar-or-receiver-2c8d0e585ff1) In this blog post, you will go through the two different approaches for integrating
|
||||
Thanos Metrics with prometheus in Kubernetes environments.
|
||||
|
||||
<center>
|
||||
[](https://github.com/prometheus/prometheus)
|
||||
</center>
|
||||
|
||||
## Prometheus Agent
|
||||
- [prometheus.io: Introducing Prometheus Agent Mode, an Efficient and Cloud-Native Way for Metric Forwarding](https://prometheus.io/blog/2021/11/16/agent/)
|
||||
|
||||
Reference in New Issue
Block a user