😊

KubeDay Sigapore 参加レポート

2023/12/12に公開

以下、Otterで文字起こししたもののサマリーを、text-unicorn Modelでサマリーを作成しました。
3/24 Claude3による要約を追記。

一部追記しています。

Keynote: Fun Stories from Iterating Platform Engineering - Adityo Pratomo, Product Manager, GoTo Financial & Joshua Abednego, Software Engineer, GoTo Financial

Keynote: Keep Calm and Keep Coding: How To Not Panic When Big CVEs Drop - Brandon Lum, OSS Security Software Engineer, Google

https://docs.guac.sh/setup/

Keynote: Sustainability Chronicles: Innovate Through Green Technology with Kepler and KEDA - Katie Gamanji, Senior Field Engineer, Apple

https://github.com/sustainable-computing-io/kepler

Distributed Tracing Integration with OpenTelemetry and Knative - Kevin Dubois, Red Hat

  • OpenTracing, OpenCensusからOpenTelmetory
  • OpenTelmetryのComponemts
    Specification,Instrumentation,Collector
  • Tracing serverless applcations
  • knative(deploy, autoscaling,monitoring)
  • Tracing Serverless Java Appliction
  • Quarkus

Handling Billions of Metrics with Prometheus and Thanos - Ravi Hari & Amit Auddy, Intuit

Expanding Your Kubernetes Arsenal: Essential Tools and Utilities - Prerit Munjal, Whizlabs

Multi-Region, Multi-Primary, and Eventually Consistent? You're Crazy - Bryan Oliver, Thoughtworks

  • multi-region primary databaseの利点を活用したい場合、mutli-region, clusterが活用できる
  • writeは、データストアに近いPodから行いたいので、Destination Ruleでルーティング

Destionation Rule
https://istio.io/latest/docs/reference/config/networking/destination-rule/#Subset

OPA Envoy plugin
https://www.openpolicyagent.org/docs/latest/envoy-introduction/

Vanguard's multi region approach
https://medium.com/vanguard-technology/vanguards-global-multi-region-approach-c7bb22e7317a

GoTo Financial’s Story: Towards 10k ArgoCD Apps to Support Billions of $ Transactions - Giri Kuncoro & Giovan Isa Musthofa, GoTo Financial

  • Argocd、集中管理でのパフォーマンス劣化
    • argocd チューニング
    • gzip compression
    • k8s cpu limits U(CFS )
    • repo-server replica HPA
    • timeout
    • repository caching
  • 今後
        - Akuity をもちいたハイブリッドモデル

https://akuity.io/

Cilium Cluster Mesh: The eBPF-Powered Multicluster Solution for Kubernetes - Abdul Basit, Rakuten Symphony

Trust in Honk, Tie up Your Yaml: A Kpack Experience - Ram Iyengar, Cloud Foundry Foundation

:::
K-pack is a Kubernetes automation tool that runs natively and helps people generate OCI compatible container images, auto source code. It is an alternative to a darker wait and provides a more repeatable way of building containers. K-pack is also integrated with a variety of security tools, such as SBOM generation, digital signatures, and isolated build environments.

The presentation also included a demo of K-pack in action. The demo showed how to use K-pack to take source code from a GitHub repo, create a container out of it, sign the container, and upload it to a Docker Hub instance. The demo also showed how to use K-pack to rebuild the container and verify it after a change has been made to the source code.

Overall, the presentation provided a good overview of K-pack and its features. It also showed how K-pack can be used to improve the security of the software supply chain.
:::

https://github.com/buildpacks-community/kpack

https://slsa.dev/

https://tanzu.vmware.com/content/blog/introducing-kpack-a-kubernetes-native-container-build-service

Self-Service Multi-Cloud K8s Platform at a Regulated Financial Enterprise - Yash Gandhi, Morgan Stanley

WebAssembly for AI Infra : A Lightweight, Fast, and Secure Alternative Approach - Miley Fu, Second State Inc

  • python、パフォマンス問題。Mojoは32xはやい
  • Wasmedge は、Highlevel VM
  • 開発者をひきつけるポイントは、ローリング時間がはやいこと

https://www.secondstate.io/articles/wasm-runtime-agi/

https://www.cncf.io/blog/2023/06/06/a-chatgpt-powered-code-reviewer-bot-for-open-source-projects/

Llama2 7bでM1 Macで試してみた、

WasmEdgeをLLM Support有効でインストール

curl -sSf https://raw.githubusercontent.com/WasmEdge/WasmEdge/master/utils/install.sh | bash -s -- --plugin wasi_nn-ggml

https://wasmedge.org/docs/start/install/

curl -LO https://github.com/second-state/llama-utils/raw/main/chat/llama-chat.wasm

Llama2 7b Chat Modelをダウンロード

wasmedge --dir .:. --nn-preload default:GGML:AUTO:llama-2-7b-chat-q5_k_m.gguf llama-chat.wasm

llama-chatは、下記llama-utilsから取得する

https://github.com/LlamaEdge/LlamaEdge.git

Discussion