<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kubernetes on Documentation</title><link>https://docs.daper.io/kubernetes/index.html</link><description>Recent content in Kubernetes on Documentation</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://docs.daper.io/kubernetes/index.xml" rel="self" type="application/rss+xml"/><item><title>Minikube</title><link>https://docs.daper.io/kubernetes/minikube/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.daper.io/kubernetes/minikube/index.html</guid><description>Disable emojis export MINIKUBE_IN_STYLE=false Start cluster minikube start \ --nodes=3 \ --driver=docker Enable nginx ingress minikube addons enable ingress Scale nginx ingress kubectl scale --namespace=kube-system --replicas=3 deployment/ingress-nginx-controller Etcdctl V3 alias etcdctl=&amp;#34;docker exec -it minikube env ETCDCTL_API=3 etcdctl --endpoints=https://127.0.0.1:2379 --cert /var/lib/minikube/certs/etcd/server.crt --key /var/lib/minikube/certs/etcd/server.key --cacert /var/lib/minikube/certs/etcd/ca.crt&amp;#34; List all keys etcdctl get / --prefix --keys-only</description></item><item><title>Prometheus</title><link>https://docs.daper.io/kubernetes/prometheus/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.daper.io/kubernetes/prometheus/index.html</guid><description>Prometheus Helm Chart # Default values for kube-prometheus-stack. # This is a YAML-formatted file. # Declare variables to be passed into your templates. ## Provide a name in place of kube-prometheus-stack for `app:` labels ## nameOverride: &amp;#34;&amp;#34; ## Override the deployment namespace ## namespaceOverride: &amp;#34;monitoring&amp;#34; ## Provide a k8s version to auto dashboard import script example: kubeTargetVersionOverride: 1.16.6 ## kubeTargetVersionOverride: &amp;#34;&amp;#34; ## Provide a name to substitute for the full names of resources ## fullnameOverride: &amp;#34;&amp;#34; ## Labels to apply to all resources ## commonLabels: {} # scmhash: abc123 # myLabel: aakkmd ## Create default rules for monitoring the cluster ## defaultRules: create: true rules: alertmanager: true etcd: true general: true k8s: true kubeApiserver: true kubeApiserverAvailability: true kubeApiserverError: true kubeApiserverSlos: true kubelet: true kubePrometheusGeneral: true kubePrometheusNodeAlerting: true kubePrometheusNodeRecording: true kubernetesAbsent: true kubernetesApps: true kubernetesResources: true kubernetesStorage: true kubernetesSystem: true kubeScheduler: true kubeStateMetrics: true network: true node: true prometheus: true prometheusOperator: true time: true ## Runbook url prefix for default rules runbookUrl: https://github.</description></item><item><title>Knative</title><link>https://docs.daper.io/kubernetes/knative/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.daper.io/kubernetes/knative/index.html</guid><description>https://github.com/dewitt/knative-docs/blob/master/install/Knative-with-GKE.md
Install Knative on GKE https://github.com/dewitt/knative-docs/blob/master/install/Knative-with-GKE.md Install Knative on minikube $ minikube start * minikube v1.17.1 on Arch 20.2.1 - MINIKUBE_IN_STYLE=false * Using the docker driver based on user configuration * Starting control plane node minikube in cluster minikube * Pulling base image ... * Creating docker container (CPUs=2, Memory=4900MB) ... * Preparing Kubernetes v1.20.2 on Docker 20.10.2 ... - Generating certificates and keys ... - Booting up control plane .</description></item><item><title>Istio</title><link>https://docs.daper.io/kubernetes/istio/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.daper.io/kubernetes/istio/index.html</guid><description>Create the cluster
gcloud services enable container.googleapis.com &amp;amp;&amp;amp; \ gcloud container clusters create &amp;lt;cluster-name&amp;gt; \ --cluster-version latest \ --machine-type=n1-standard-2 \ --num-nodes 4 \ --zone europe-west1-c \ --project &amp;lt;project&amp;gt; \ --enable-network-policy Retrieve credentials
gcloud container clusters get-credentials &amp;lt;cluster-name&amp;gt; \ --zone europe-west1-c \ --project &amp;lt;project&amp;gt; Retrieve istioctl
curl -L https://istio.io/downloadIstio | ISTIO_VERSION=1.8.2 TARGET_ARCH=x86_64 sh - Install istio operator
./istio-1.8.2/bin/istioctl operator init Install Istio with the istio CNI plugin
cat &amp;lt;&amp;lt;EOF &amp;gt; istio-cni.yaml apiVersion: install.</description></item><item><title>Camel K</title><link>https://docs.daper.io/kubernetes/camel-k/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.daper.io/kubernetes/camel-k/index.html</guid><description>Install kamel:
wget -O - \ https://github.com/apache/camel-k/releases/download/v1.3.1/camel-k-client-1.3.1-linux-64bit.tar.gz \ | tar -C ~/.local/bin -zxvf - ./kamel Deploy Knative Eventing CamelSource kubectl apply \ -f &amp;#34;https://github.com/knative-sandbox/eventing-camel/releases/download/v0.20.0/camel.yaml&amp;#34; View CloudEvents Messages
kubectl apply \ -f &amp;#34;https://github.com/knative/eventing-contrib/releases/download/v0.18.8/event-display.yaml&amp;#34;</description></item><item><title>Kafka</title><link>https://docs.daper.io/kubernetes/kafka/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.daper.io/kubernetes/kafka/index.html</guid><description>Deploy Apache Kafka into kafka namespace:
curl -L \ https://github.com/strimzi/strimzi-kafka-operator\ /releases/download/0.21.1/strimzi-cluster-operator-0.21.1.yaml \ | sed &amp;#39;s/namespace:.*/namespace: kafka/&amp;#39; \ | kubectl apply -n kafka -f - Deploy Knative Eventing KafkaSource
kubectl apply \ -f https://github.com/knative/eventing-contrib/\ releases/download/v0.18.8/kafka-source.yaml curl -L &amp;#34;https://github.com/knative/eventing-contrib/\ releases/download/v0.18.8/kafka-channel.yaml&amp;#34; \ | sed &amp;#39;s/REPLACE_WITH_CLUSTER_URL/my-cluster-kafka-bootstrap.kafka:9092/&amp;#39; \ | kubectl apply --filename -</description></item><item><title>OIDC Login</title><link>https://docs.daper.io/kubernetes/oidc-login/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.daper.io/kubernetes/oidc-login/index.html</guid><description>https://www.talkingquickly.co.uk/setting-up-oidc-login-kubernetes-kubectl-with-keycloak</description></item><item><title>FluxCD</title><link>https://docs.daper.io/kubernetes/flux/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.daper.io/kubernetes/flux/index.html</guid><description>Bootstrap the cluster Create a git repository and the bootstrap kustomization.
cluster/bootstrap/kustomization.yaml --- apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - github.com/fluxcd/flux2/manifests/install?ref=v0.33.0 Execute the following command:
kubectl apply -k cluster/bootstrap flux create secret git gitea-deploy-key \ --url=$REPO_URL \ --ssh-key-algorithm=ecdsa \ --ssh-ecdsa-curve=p521 It will output the public key which must be created as a deploy key on the repository.
Finally we can apply our flux-system kustomization.
kubectl apply -k cluster/flux/flux-system flux reconcile source git flux-cluster</description></item><item><title>Open Lens</title><link>https://docs.daper.io/kubernetes/open-lens/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.daper.io/kubernetes/open-lens/index.html</guid><description>Install it with
yay -S openlens-bin Then go to File &amp;gt; Extensions or Ctrl + Shift + e. And add the extension @alebcay/openlens-node-pod-menu.</description></item></channel></rss>