MicroK8s Pulse Notes 2023#8 - 10th to 21st of April
Worked on Issues
-
Number of total issues this sprint: 13
-
Non-triaged issues: 2
-
Triaged issues: 9
-
Converted to bug report: 0
-
Converted to feature request: 1
-
Assesment provided: 8
-
In-progress issues: 0
-
Closed: 2
Worked on Tasks
Completed Tasks
- 1.27 Docs Updates
- Trivy addon and documentation
- Fix lock file race condition in
microk8s start
- FIPS and calico smoketest
- Fix mayastor addon passing pool image size incorrectly
- Strict test fixes
Tasks in Review
- Extend launch configurations docs with more examples
- Fix DNS addon to work with non-default service CIDR
- Generate bill of materials for MicroK8s builds
Many thanks to our community/contributors for the feedback and PRs.
MicroK8s Pulse Notes 2023#9 - 24th of April until the 5th of May
Worked on Issues
-
Number of total issues this sprint: 8
-
Non-triaged issues: 0
-
Triaged issues: 5
-
Converted to bug report: 0
-
Converted to feature request: 0
-
Assesment provided: 5
-
In-progress issues: 0
-
Closed: 3
Worked on Tasks
Completed Tasks
- Fix metrics server issues in 1.25+
- Extend launch configurations docs with more examples
- CoreDNS with non default pod and service CIDR
- Removed crictl from the snap
- Community PR: Support custom registries config
- 1.27 CNCF Conformance tests
Tasks in Review
- Generate bill of materials for MicroK8s builds
Many thanks to our community/contributors for the feedback and PRs.
MicroK8s Pulse Notes 2023#10 - 8th to 19th of May
Worked on Issues
-
Number of total issues this sprint: 19
-
Non-triaged issues: 3
-
Triaged issues: 9
-
Converted to bug report: 1
-
Converted to feature request: 0
-
Assesment provided: 8
-
In-progress issues: 0
-
Closed: 7
Worked on Tasks
Completed Tasks
- Generate bill of materials for MicroK8s builds
- Updating calico and windows nodes docs
- Bug fix: dbctl panics with missing key
- Cleaning unused backends for kine
- New MicroK8s charm
- PR Review: Add config to manage cert-reissue lock
Tasks in Review
- Bootstrapping CIS Addon
- Fixing observability on 1.27
- Adapting core addons tests for multi-node clusters
- Creating a non-disruptive test script to verify clusters
- Check issue with microk8s images export-local
Many thanks to our community/contributors for the feedback and PRs.
MicroK8s Pulse Notes 2023#11 – 22nd of May until the 2nd of June
Worked on Issues
-
Number of total issues this sprint: 9
-
Non-triaged issues: 0
-
Triaged issues: 8
-
Converted to bug report: 1
-
Converted to feature request: 0
-
Assesment provided: 7
-
In-progress issues: 0
-
Closed: 1
Worked on Tasks
Completed Tasks
- Creating a non-disruptive test script to verify clusters
- Fix for
microk8s images export-local
- CIS Conformance: Bootstrapping the addon
- CIS Conformance: Add arguments
- CIS Conformance: Configuration options
- Fix for observability addon on 1.27
- Review PR: Fixes iptables rule with custom CIDR
- New MicroK8s Charm: Feature parity with legacy microk8s charm
- Backport static containerd and runc to 1.25 and 1.26 branches
- Memory profiling with GO and CGO
Tasks in Review
- Fix for
microk8s remove-node <ip> --force
- Investigating batching of write queries on Kine layer
- CIS Conformance: Eliminating token based authentication
- New MicroK8s Charm: Figuring out how to migrate old options
- Memory profiling
go-dqlite
with synthetic load
Many thanks to our community/contributors for the feedback and PRs.
MicroK8s Pulse Notes 2023#12 - 5th to 16th of June
Worked on Issues
-
Number of total issues this sprint: 14
-
Non-triaged issues: 0
-
Triaged issues: 8
-
Converted to bug report: 0
-
Converted to feature request: 0
-
Assesment provided: 8
-
In-progress issues: 2
-
Closed: 4
Worked on Tasks
Completed Tasks
- Adapting core addons tests for multi-node clusters
- Fix
microk8s remove node --force
failure
- CIS: Eliminate tokens file
- CIS: Permissions and ownerships of arg files
- Charmed MicroK8s: Figuring out migration of old options
- Charmed MicroK8s: Documenting Kubernetes metrics scrape targets
- CIS: Use strong ciphers by default
- CIS: Event rate limit by default
- CIS: Permissions and ownerships of etcd args file
- CIS: Permissions and ownerships of CNI args
- CIS: Refactor etcd tests to apply to Dqlite
- Fix
microk8s leave
resetting a single node cluster
- PR Review: add arm64 to argocd addon
Tasks in Review
- Bootstrap MicroK8s Rook Ceph Addon
- CIS: Investigate webhook auth-mode
Many thanks to our community/contributors for the feedback and PRs.
MicroK8s Pulse Notes 2023#13
Worked on Issues
- Number of total issues this sprint: 14
- Non-triaged issues: 3
- Triaged issues: 9
- Converted to bug report: 1
- Converted to feature request: 0
- Assesment provided: 8
- In-progress issues: 0
- Closed: 2
Worked on Tasks
Completed Tasks
- CIS: Set
--kubelet-certificate-authority
by default
- CIS: Webhook auth-mode
- Document snap updates
- Update metrics server, ingress and coredns images
- Update calico images
- Dual-stack ipv6: Test on a single node
- Charmed MicroK8s: MetalLB Charm integration
- Charmed MicroK8s: Integrate traefik-k8s charm
- Fix persistentClusterToken launch configuration
- Fix 1.27 breaks OpenEBS
- Fix Do nothing if extraSANs is not set
Tasks in Review
- Bootstrap MicroK8s Rook Ceph Addon
- Bootstrap the dual stack addon
- Charmed MicroK8s: Charm relation to COS
Many thanks to our community/contributors for the feedback and PRs.
MicroK8s Pulse Notes 2023#14
Worked on Issues
- Number of total issues this sprint: 13
- Triaged issues: 13
- Converted to bug report: 1
- Converted to feature request: 0
- Assesment provided: 4
- Closed: 7
Worked on Tasks
Completed Tasks
- Bootstrap the dual stack addon
- Fix: Microk8s sometimes uses Python libs from host OS
- Tests for dual stack addon
- Review PR: Update keda version
- Review PR: Update linkerd to 2.13.5
- Fix: Containerd image sideloading platform mismatch
Tasks in Review
- Charmed MicroK8s: Charm relation to COS
- Charmed MicroK8s: RBAC support
- Bootstrap MicroK8s Rook Ceph Addon
- Add microk8s connect-ceph command
Many thanks to our community/contributors for the feedback and PRs.
MicroK8s Pulse Notes 2023#15
Worked on Issues
- Number of total issues this sprint: 15
- Triaged issues: 15
- Converted to bug report: 1
- Converted to feature request: 0
- Assesment provided: 9
- Closed: 5
Worked on Tasks
Completed Tasks
- Review PR: Add kubearmor addon
- MicroK8s Charm: COS Relation
- MicroK8s Charm: RBAC Support
- Bootstrap MicroK8s Rook Ceph Addon
- Add microk8s connect-ceph command
- Dual Stack: Handle joining over IPv6 addresses
- DNS addon to get cluster CIDR from cni-env
- Review PR: Add microcks addon
- CIS Conformance: Fix issue with not valid kubelet certificate
- CIS Conformance: Configure kube-apiserver-kubelet-client certificate
- Increase sysctl max limits for inotify user instances and asyncio requests
- Fix TLS issues with kubectl logs certs
- Fix mayastor RBAC on 1.27+
Tasks in Review
- Dual Stack: Multi-node setup
Many thanks to our community/contributors for the feedback and PRs.
MicroK8s Pulse Notes 2023#16
Worked on Issues
- Number of total issues this sprint: 20
- Triaged issues: 16
- Converted to bug report: 1
- Converted to feature request: 0
- Assesment provided: 9
- Closed: 6
Worked on Tasks
Completed Tasks
- Dual Stack: Multi-node setup
- Integrate MicroK8s with MicroCeph content interface
- Community PR: Upgrade MetalLB
- Community PR: Arm support added, gopaddle…
- Community PR: Istio Update
- Documentation: Rook-Ceph addon and MicroCeph integration
- Rook-Ceph Addon: Add timeout when creating RBD pool
- MicroK8s v1.28 Release
- Fix apiservice-kicker unable to deal with missing FelixConfiguration resource
- Fix cluster agent trying to update missing cni.yaml
- Enabling offline cilium deployments
- Updating kata addon to point to default runtime path on the system
- Added collection of inotify limits to the inspection script
Tasks in Review
- Reworking how component patches are applied
Many thanks to our community/contributors for the feedback and PRs.
MicroK8s Pulse Notes 2023#17
Worked on Issues
- Number of total issues this sprint: 16
- Triaged issues: 13
- Converted to bug report: 1
- Converted to feature request: 1
- Assesment provided: 5
- Closed: 6
Worked on Tasks
Completed Tasks
- Fix mtu file not accessible by calico plugin
- Documenting charm release process
- Ignore dqlite actions when joining control plane nodes if endpoint is not dqlite
- Improve error message when trying to join 1.27 node to 1.28
- Set Ceph storage classes default ReclaimPolicy to Retain
Tasks in Review
- Reworking how component patches are applied
- Start new k8s-dqlite branch with embedded kine
- Investigate/improve automatic voter balancing across failure domains
- Bump sqlite to latest version
- Link dqlite statically
Many thanks to our community/contributors for the feedback and PRs.
MicroK8s Pulse Notes 2023#18
Worked on Issues
- Number of total issues this sprint: 9
- Triaged issues: 8
- Converted to bug report: 0
- Converted to feature request: 1
- Assesment provided: 6
- Closed: 1
Worked on Tasks
Completed Tasks
- Start new k8s-dqlite branch
- Add metrics on transactions and retries for k8s-dqlite
- Expose transaction metrics in k8s-dqlite
- CAPI: TSE support
- Charm: Integrate with CoreDNS charm
- Investigate automatic voter balancing across failure domains
- Rework how component patches are applied
- Bump sqlite to latest version
- Link dqlite statically in k8s-dqlite
- Charm: Support custom kubelet dir in Ceph CSI Operator
- Charm: Script to promote builds from edge to stable
- Use full paths for binaries in utils.sh
- Add
--min-tls-version
in k8s-dqlite
- Charm: Create 1.28 release
Tasks in Review
- Fix snap execution environment across hooks and wrappers
Many thanks to our community/contributors for the feedback and PRs.