---
# System prepended metadata

title: TKG Windows packaging

---

# TKG Windows packaging

2 major components to windows packaging.

## What we currently do

We have a custom buildinfo w/ a custom TKR bom that points to windows componetns.  i.e.
- https://gitlab.eng.vmware.com/TKG/bolt/bolt-release-yamls/-/merge_requests/152#diff-content-5f6ba14af8940ead08cd027c740e213db3b27a43 is used as an input to
- https://gitlab.eng.vmware.com/perit/subway/-/blob/master/src/cmd/burrito/buildinfo.go
- This then builds n image which we hardoode in https://kscom.svc.eng.vmware.com/jenkins/self-service/windows-sandbox-3/

This works to build functioning windows nodes

## What we'll do in dakar

The current solution works but isnt integrated w/ current dakar packaging stream. so to make sure customers have access to our windows solution:

- PR 1.21.1
    - 

- Integration into Dakar mainline: 
    - https://gitlab.eng.vmware.com/TKG/bolt/bolt-release-yamls/
        - v3.publish.yaml 
            - https://gitlab.eng.vmware.com/TKG/bolt/bolt-release-yamls/-/merge_requests/207 
                - ^ intial cut but needs a rebase
            - kubernetes 1.21
            - publ components for windows kube component
    - PR above will include a corgi test that points to the windows branch:
        - branch = `test-infra/create-windows-cluster`
        - test_10_windows.py 
        
- After merging into Dakar: Image builder job
    - Windows ova builder has been setup but awaiting k8s v3.publish.yaml
    - tkg-burrito-delivery-service job
        - build burrito w/ the tkg-daily build payload and be release blocking to enusure windows is always available
    - windows-sandbox-3 job
        - build image (takes 30 minutes, will cache images daily)W
        - using see gitlab /perit/subway src/cmd/burrito/buildinfo.go for logic
        - also need to make w-s-3 release-blockin.