linter run

This commit is contained in:
Nicolai Ort 2024-03-25 13:53:52 +01:00
parent 5ba002ea90
commit b5344f74ca
Signed by: niggl
GPG Key ID: 13AFA55AF62F269F
21 changed files with 25 additions and 29 deletions

View File

@ -27,7 +27,7 @@ The main topic of this talk is: What interface do we choose for what capability.
* Autonomy: external dependency (low) <-> self-service (high) * Autonomy: external dependency (low) <-> self-service (high)
* low: Ticket system -> But sometimes good for getting an expert * low: Ticket system -> But sometimes good for getting an expert
* high: Portal -> Nice, but somethimes we just need a * high: Portal -> Nice, but somethimes we just need a human contact
* Contextual distance: stay in the same tool (low) <-> switch tools (high) * Contextual distance: stay in the same tool (low) <-> switch tools (high)
* low: IDE plugin -> High potential friction if stuff goes wrong/complex (context switch needed) * low: IDE plugin -> High potential friction if stuff goes wrong/complex (context switch needed)
* high: Wiki or ticketing system * high: Wiki or ticketing system

View File

@ -68,4 +68,4 @@ Presented by the implementers at Thoughtworks (TW).
## Q&A ## Q&A
* Your teams are pretty autonomus -> What to do with more classic teams: Over a multi-year jurney every team settles on the ownership and selfservice approach * Your teams are pretty autonomus -> What to do with more classic teams: Over a multi-year jurney every team settles on the ownership and selfservice approach
* How to teams get access to stages: They just get temselves a stage namespace, attach to ingress and have fun (admission handles the rest) * How to teams get access to stages: They just get temselves a stage namespace, attach to ingress and have fun (admission handles the rest)

View File

@ -9,16 +9,14 @@ tags:
This talk was by a New York Times software developer. This talk was by a New York Times software developer.
No real value No real value
## Baseline ## Baseline
* How do we build composable components * How do we build composable components
* Workflow of a new service: Create/Onboard -> Develop -> Build/Test/deploy (CI/CD) -> Run (Runtime/Cloud) -> Route (Ingress) * Workflow of a new service: Create/Onboard -> Develop -> Build/Test/deploy (CI/CD) -> Run (Runtime/Cloud) -> Route (Ingress)
## What do we need ## What do we need
* User documentation * User documentation
* Adoption & Patnership * Adoption & Patnership
* Platform as a Product * Platform as a Product
* Customer feedback * Customer feedback

View File

@ -34,7 +34,7 @@ Part of the Multitannancy Con presented by Adobe
* Use a bunch of components deployed by platform Team (Ingress, CD/CD, Monitoring, ...) * Use a bunch of components deployed by platform Team (Ingress, CD/CD, Monitoring, ...)
* Harmonized general Runtime (cloud agnostic): Codenamed Ethos -> OVer 300 Clusters * Harmonized general Runtime (cloud agnostic): Codenamed Ethos -> OVer 300 Clusters
* Both shared clusters (shared by namespace) and dedicated clusters * Both shared clusters (shared by namespace) and dedicated clusters
* Cluster config is a basic json with name, capacity, teams * Cluster config is a basic json with name, capacity, teams
* Capacity Managment get's Monitored using Prometheus * Capacity Managment get's Monitored using Prometheus
* Cluster Changes should be non-desruptive -> K8S-Shredder * Cluster Changes should be non-desruptive -> K8S-Shredder
@ -42,4 +42,4 @@ Part of the Multitannancy Con presented by Adobe
## Conclusion ## Conclusion
* There is a balance between cost, customization, setup and security between single-tenant und multi-tenant * There is a balance between cost, customization, setup and security between single-tenant und multi-tenant

View File

@ -39,4 +39,4 @@ weight: 9
* Resulting needs * Resulting needs
* Cluster aaS (using crossplane - in this case using aws) * Cluster aaS (using crossplane - in this case using aws)
* DBaaS (using crossplane - again usig pq on aws) * DBaaS (using crossplane - again usig pq on aws)
* App aaS * App aaS

View File

@ -31,4 +31,4 @@ Another talk as part of the Data On Kubernetes Day.
## Pitfalls ## Pitfalls
* Storage: Agnostic, Topology aware, configureable and resizeable (can't be done with statefulset) * Storage: Agnostic, Topology aware, configureable and resizeable (can't be done with statefulset)
* Networking: Cluster-internal (Pod to Pod/Service), External (Split horizon over multicluster) * Networking: Cluster-internal (Pod to Pod/Service), External (Split horizon over multicluster)

View File

@ -37,4 +37,4 @@ A podium discussion (somewhat scripted) lead by Pryanka
* Anything else * Anything else
* Jeff: How do we bring our awesome tools (monitoring, logging, security) to the new AI world * Jeff: How do we bring our awesome tools (monitoring, logging, security) to the new AI world
* Paige: Currently many people just use paid apis to abstract the infra, but we need this stuff selfhostable * Paige: Currently many people just use paid apis to abstract the infra, but we need this stuff selfhostable
* Tim: I don'T want to know about the hardware, the whole infra side should be done by the cloudnative teams to let ML-Engi to just be ML-Engi * Tim: I don'T want to know about the hardware, the whole infra side should be done by the cloudnative teams to let ML-Engi to just be ML-Engine

View File

@ -51,4 +51,4 @@ Kevin and Sanjay from NVIDIA
* There are different KPIs: starvation, prioprity, occupanccy, fainrness * There are different KPIs: starvation, prioprity, occupanccy, fainrness
* Challenge: What to choose (the multi-dimensional decision problemn) * Challenge: What to choose (the multi-dimensional decision problemn)
* Needed: A scheduler that can balance the dimensions * Needed: A scheduler that can balance the dimensions

View File

@ -22,4 +22,4 @@ Jorge Palma from Microsoft with a quick introduction.
* Deployment * Deployment
* Simple CRD that decribes a model, infra and have fun * Simple CRD that decribes a model, infra and have fun
* Creates inferance endpoint * Creates inferance endpoint
* Models are currently 10 (Hugginface, LLMA, etc) * Models are currently 10 (Hugginface, LLMA, etc)

View File

@ -16,4 +16,4 @@ It was pretty scripted with prepared (sponsor specific) slides for each question
* Smaller LLMs on cpu only is preyy cost efficient * Smaller LLMs on cpu only is preyy cost efficient
* Better scheduling by splitting into storage + cpu (prepare) and gpu (run) nodes to create a just-in-time flow * Better scheduling by splitting into storage + cpu (prepare) and gpu (run) nodes to create a just-in-time flow
* Software acceleration is cool, but we should use more specialized hardware and models to run on CPUs * Software acceleration is cool, but we should use more specialized hardware and models to run on CPUs
* We should be flexible regarding hardware, multi-cluster workloads and hybrig (onprem, burst to cloud) workloads * We should be flexible regarding hardware, multi-cluster workloads and hybrig (onprem, burst to cloud) workloads

View File

@ -27,9 +27,9 @@ PAtrick Ohly Joined for DRA
* Kube is the seed for the AI infra plant * Kube is the seed for the AI infra plant
* Kubeflow users wanted AI registries * Kubeflow users wanted AI registries
* LLM on the edge * LLM on the edge
* Opentelemetry bring semandtics * Opentelemetry bring semandtics
* All of these tools form a symbiosis between * All of these tools form a symbiosis between
* Topics of discussions * Topics of discussions
### The working group AI ### The working group AI
@ -39,7 +39,7 @@ PAtrick Ohly Joined for DRA
* The landscape "cloudnative and ai" is WIP and will be merged into the main CNCF landscape * The landscape "cloudnative and ai" is WIP and will be merged into the main CNCF landscape
* The future focus will be on security and cost efficiency (with a hint of sustainability) * The future focus will be on security and cost efficiency (with a hint of sustainability)
### LFAI and CNCF ### LFAI and CNCF
* The direcor of the AI foundation talks abouzt ai and cloudnative * The direcor of the AI foundation talks abouzt ai and cloudnative
* They are looking forward to more colaboraion * They are looking forward to more colaboraion

View File

@ -45,7 +45,6 @@ A talk by elastic.
I won't copy the explanations of operators/controllers in this notes I won't copy the explanations of operators/controllers in this notes
{{% /notice %}} {{% /notice %}}
* Many different controllers, including (but not limited to) * Many different controllers, including (but not limited to)
* cluster controler: Register cluster to controller * cluster controler: Register cluster to controller
* Project controller: Schedule user's project to cluster * Project controller: Schedule user's project to cluster
@ -70,7 +69,7 @@ I won't copy the explanations of operators/controllers in this notes
* Potential solutions: Replace etcd with the external db * Potential solutions: Replace etcd with the external db
* Chosen solution: * Chosen solution:
* The controllers don't use CRDs for storage, but they expose a webapi * The controllers don't use CRDs for storage, but they expose a webapi
* Reconciliation still now interacts with the external db and go channels (que) instead * Reconciliation still now interacts with the external db and go channels (que) instead
* Then the CRs for the operators get created by the global controller * Then the CRs for the operators get created by the global controller
### Large scale ### Large scale

View File

@ -28,7 +28,7 @@ A talk by Google and Microsoft with the premise of bether auth in k8s.
* Gateway Solution: * Gateway Solution:
* Gateway TLS secret ref includes a namespace * Gateway TLS secret ref includes a namespace
* ReferenceGrant pretty mutch allows referencing from X (Gatway) to Y (Secret) * ReferenceGrant pretty mutch allows referencing from X (Gatway) to Y (Secret)
* Limits: * Limits:
* Has to be implemented via controllers * Has to be implemented via controllers
* The controllers still have readall - they just check if they are supposed to do this * The controllers still have readall - they just check if they are supposed to do this
@ -85,4 +85,4 @@ A talk by Google and Microsoft with the premise of bether auth in k8s.
## Meanwhile ## Meanwhile
* Prefer tools that support isolatiobn between controller and dataplane * Prefer tools that support isolatiobn between controller and dataplane
* Disable all non-needed features -> Especially scripting * Disable all non-needed features -> Especially scripting

View File

@ -12,7 +12,7 @@ Who have I talked to today, are there any follow-ups or learnings?
## Flux ## Flux
* We talked about automatic helm release updates (lessons learned from flux)[/lessons_learned/02_flux] * We talked about automatic helm release updates [lessons learned from flux](/lessons_learned/02_flux)
## Cloudfoundry/Paketo ## Cloudfoundry/Paketo

View File

@ -8,4 +8,4 @@ Day two is also the official day one of KubeCon (Day one was just CloudNativeCon
This is where all of the people joined (over 2000) This is where all of the people joined (over 2000)
The opening keynotes were a mix of talks and panel discussions. The opening keynotes were a mix of talks and panel discussions.
The main topic was - who could have guessed - AI and ML. The main topic was - who could have guessed - AI and ML.

View File

@ -80,4 +80,4 @@ The value should be rated even higher than the pure business value.
## Conclusion ## Conclusion
* Ther is significant unrealized valze in open source * Ther is significant unrealized valze in open source

View File

@ -16,4 +16,4 @@ tags:
* Degger as a CI solution * Degger as a CI solution
* Multistage docker images with distroless -> Small image, small attack surcface * Multistage docker images with distroless -> Small image, small attack surcface
* Language specific solutions (ki, jib) * Language specific solutions (ki, jib)

View File

@ -47,7 +47,6 @@ flowchart TD
depply-->|Please install|kapp depply-->|Please install|kapp
``` ```
```mermaid ```mermaid
flowchart LR flowchart LR
oa(operator author)-->ba(Bundle and att to catalog) oa(operator author)-->ba(Bundle and att to catalog)

View File

@ -59,7 +59,7 @@ A talk by TikTok/ByteDace (duh) focussed on using central controllers instead of
* The reconciler knows which cluster it is working on * The reconciler knows which cluster it is working on
* The multi cluster management basicly just tets all of the cluster secrets and create a manager+controller for each cluster secret * The multi cluster management basicly just tets all of the cluster secrets and create a manager+controller for each cluster secret
* Challenges: Network connectifiy * Challenges: Network connectifiy
* Solutions: * Solutions:
* Dynamic add/remove of clusters with go channels to prevent pod restarts * Dynamic add/remove of clusters with go channels to prevent pod restarts
* Connectivity health checks -> For loss the recreate manager get's triggered * Connectivity health checks -> For loss the recreate manager get's triggered

View File

@ -4,4 +4,4 @@ title: Day 4
weight: 4 weight: 4
--- ---
The last day with a limited sponsor expo (10:00-14:30) and a bunch of people on the move (not me) The last day with a limited sponsor expo (10:00-14:30) and a bunch of people on the move (not me)

View File

@ -4,4 +4,4 @@ title: Lessons Learned
weight: 99 weight: 99
--- ---
Interesting lessons learned + tipps/tricks. Interesting lessons learned + tipps/tricks.