Cloud-native stories roundup 2023.4

Cloud-native articles interesting to read

Xin Cheng
3 min readApr 25, 2023

Container

Kubernetes operations powered by AI, e.g. supported backend has OpenAI ChatGPT (need your openai API key), which is used to generate natural language explanations for Kubernetes issues.

wireshark (Linux, Windows, macOS, GUI), tcpdump (Linux, CLI), NetworkMiner (network forensic analysis tool, GUI), Kismet (packet sniffing, Windows and Linux), SolarWinds Network Monitoring Tool (multi-layered tool, bandwidth analysis, NetFlow, sFlow, NetStream, JFlow and IPFIX analyzer, GUI), ManageEngine NetFlow Analyzer (traffic analysis, Windows and Linux), Colasoft Capsa (packet sniffing, Windows, GUI), EtherApe (network sniffing analysis, Linux, GUI), Fiddler (HTTP and HTTPS traffic sniffing, GUI), Wifi Explorer (wireless network packet analysis, macOS, GUI)

K6 follows Load Testing Manifesto:

use cases include load testing, browser testing, chaos testing, performance monitoring

Script is to test HTTP endpoints, k6 test yaml file is to specify which script (in configmap) to run and parallelism

Robusta is both an automations engine for Kubernetes, and a multi-cluster observability platform. With Robusta integration, it is to get hint about crashing Pods, event correlation, remediate alerts and debug pods.

Robusta is integrated with Slack and K8s cluster, and can use ChatGPT for natural language guidance on K8S troubleshooting.

DevSecOps

DevSecOps tool landscape

terraform

pulumi

helm.sh

crossplane

Application management Kubernetes operators

https://kubevela.io

https://alibabatech.medium.com/kubevela-brings-software-delivery-control-plane-capabilities-to-cncf-incubator-db4e51bd6cdf

knative.dev

crossplane.io

https://github.com/metacontroller/metacontroller

https://fly.io

Google cloud run

Azure container run

AWS Lightsail

AWS Lambda containers

App App Runner

Development Environment

gitpod.io

Github Codespaces

okteto.com

devspace.sh

tilt.dev

Pipelines (CI/CD)

tekton.dev

Argo workflows

Jenkins

Github actions

GitOps

Flux

Argo CD

Rancher fleet

Policy management

OPA/Gatekeeper

Kyverno

datree.io

Monitoring

VictoriaMetrics

Advantage: VictoriaMetrics seems to take Prometheus Stack and break it into micro-services architecture using stronger and better new components. It has high availability built-in, as well as superior performance & data compression. Can run on spot nodes to save cost. Some eye-catching comparison with other Prometheus stack mentioned;

While manual instrumentation is good, modifying non-instrumented code takes quite a lot of effort. Opentelemetry auto instrumentation for Java and Python

environment:
- OTEL_TRACES_EXPORTER=otlp
- OTEL_SERVICE_NAME=server
- OTEL_EXPORTER_OTLP_ENDPOINT=http://otel:4317

Use opentelemetry-instrument to start Python application

RUN opentelemetry-bootstrap --action=install
CMD opentelemetry-instrument \
python \
server.py

--

--

Xin Cheng
Xin Cheng

Written by Xin Cheng

Multi/Hybrid-cloud, Kubernetes, cloud-native, big data, machine learning, IoT developer/architect, 3x Azure-certified, 3x AWS-certified, 2x GCP-certified

No responses yet