var (
err error
config *rest.Config
session kat.Session
)
if config, err = rest.InClusterConfig(); err != nil {
log.Fatalln(err.Error())
}
if session, err = kat.New(
config, kat.Image("dcr.repo.io/image:label"),
); err != nil {
log.Fatalln(err.Error())
}
if err = session.Start(); err != nil { // Start() is blocking until Pod comes alive
log.Fatalln(err.Error())
}
var (
data io.Reader // Arrange for input-data in here
sout, serr *bytes.Buffer
)
sout, serr = bytes.NewBuffer(make([]byte, 32768)), bytes.NewBuffer(make([]byte, 32768))
if err = session.Attach(data, sout, serr); err != nil {
log.Fatalln(err.Error())
}
// After we're done, don't forget to clean up
if err = session.Stop(); err != nil {
log.Fatalln(err.Error())
}
-
Notifications
You must be signed in to change notification settings - Fork 0
angadn/kat
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Kat is a Kubernetes Attach framework
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published