Kubernetes Programming with Go: Programming Kubernetes Clients and Operators Using Go and the Kubernetes API
This book begins by introducing the structure of the Kubernetes API and which operations it serves. Following chapters demonstrate how to write native Kubernetes resources definitions using Go structures defined in the API and API Machinery libraries. Miscellaneous utilities are described to help yo...
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | Englisch |
Veröffentlicht: |
New York, NY
Apress L. P.
[2023]
|
Schlagwörter: | |
Links: | https://learning.oreilly.com/library/view/-/9781484290262/?ar |
Zusammenfassung: | This book begins by introducing the structure of the Kubernetes API and which operations it serves. Following chapters demonstrate how to write native Kubernetes resources definitions using Go structures defined in the API and API Machinery libraries. Miscellaneous utilities are described to help you work with different resource fields and to convert your resource definitions to or from YAML or JSON. Next, you will learn how to interact with the Kubernetes API server to create, delete, update, and monitor resources in a cluster using the client-go library. A complete chapter is devoted to tools provided to test your programs using the client-go library. An example follows to wrap up the first part of the book, describing how to write a kubectl plugin. Next, you will learn how to extend the Kubernetes API using Custom Resource Definitions, and how to write Kubernetes resources in a generic way as well as how to create your own resources using the unstructured concept. The next chapters delve into the controller-runtime library, useful for extending Kubernetes by writing operators, and the kubebuilder framework, which leverages this library, to help you start writing operators in minutes. After reading this book, you will have a deep understanding of the Kubernetes API's structure and how Kubernetes resources are organized within it, and have at your disposal a complete toolbox to help you write Kubernetes clients and operators. What You Will Learn Understand how the Kubernetes API and its resources are organized Write Kubernetes resources in Go Create resources in a cluster Leverage your newly-gained knowledge to write Kubernetes clients and operators Who is this Book for: Software engineers and (Site Reliability Engineers) SREs wishing to write Kubernetes clients and operators using the Go language. |
Beschreibung: | Includes index. - Description based on online resource; title from digital title page (viewed on January 17, 2023) |
Umfang: | 1 Online-Ressource (xx, 316 Seiten) illustrations |
ISBN: | 9781484290262 1484290267 |
Internformat
MARC
LEADER | 00000cam a22000002c 4500 | ||
---|---|---|---|
001 | ZDB-30-ORH-088959511 | ||
003 | DE-627-1 | ||
005 | 20240228121900.0 | ||
007 | cr uuu---uuuuu | ||
008 | 230215s2023 xx |||||o 00| ||eng c | ||
020 | |a 9781484290262 |c electronic book |9 978-1-4842-9026-2 | ||
020 | |a 1484290267 |c electronic book |9 1-4842-9026-7 | ||
035 | |a (DE-627-1)088959511 | ||
035 | |a (DE-599)KEP088959511 | ||
035 | |a (ORHE)9781484290262 | ||
035 | |a (DE-627-1)088959511 | ||
040 | |a DE-627 |b ger |c DE-627 |e rda | ||
041 | |a eng | ||
072 | 7 | |a U |2 bicssc | |
072 | 7 | |a COM051390 |2 bisacsh | |
082 | 0 | |a 005.3 |2 23/eng/20230105 | |
100 | 1 | |a Martin, Philippe |e VerfasserIn |4 aut | |
245 | 1 | 0 | |a Kubernetes Programming with Go |b Programming Kubernetes Clients and Operators Using Go and the Kubernetes API |c Philippe Martin |
264 | 1 | |a New York, NY |b Apress L. P. |c [2023] | |
300 | |a 1 Online-Ressource (xx, 316 Seiten) |b illustrations | ||
336 | |a Text |b txt |2 rdacontent | ||
337 | |a Computermedien |b c |2 rdamedia | ||
338 | |a Online-Ressource |b cr |2 rdacarrier | ||
500 | |a Includes index. - Description based on online resource; title from digital title page (viewed on January 17, 2023) | ||
520 | |a This book begins by introducing the structure of the Kubernetes API and which operations it serves. Following chapters demonstrate how to write native Kubernetes resources definitions using Go structures defined in the API and API Machinery libraries. Miscellaneous utilities are described to help you work with different resource fields and to convert your resource definitions to or from YAML or JSON. Next, you will learn how to interact with the Kubernetes API server to create, delete, update, and monitor resources in a cluster using the client-go library. A complete chapter is devoted to tools provided to test your programs using the client-go library. An example follows to wrap up the first part of the book, describing how to write a kubectl plugin. Next, you will learn how to extend the Kubernetes API using Custom Resource Definitions, and how to write Kubernetes resources in a generic way as well as how to create your own resources using the unstructured concept. The next chapters delve into the controller-runtime library, useful for extending Kubernetes by writing operators, and the kubebuilder framework, which leverages this library, to help you start writing operators in minutes. After reading this book, you will have a deep understanding of the Kubernetes API's structure and how Kubernetes resources are organized within it, and have at your disposal a complete toolbox to help you write Kubernetes clients and operators. What You Will Learn Understand how the Kubernetes API and its resources are organized Write Kubernetes resources in Go Create resources in a cluster Leverage your newly-gained knowledge to write Kubernetes clients and operators Who is this Book for: Software engineers and (Site Reliability Engineers) SREs wishing to write Kubernetes clients and operators using the Go language. | ||
630 | 2 | 0 | |a Kubernetes |
650 | 0 | |a Go (Computer program language) | |
650 | 0 | |a Software container technologies | |
650 | 0 | |a Application software |x Development | |
650 | 4 | |a Go (Langage de programmation) | |
650 | 4 | |a Logiciels d'application ; Développement | |
650 | 4 | |a Application software ; Development | |
650 | 4 | |a Go (Computer program language) | |
650 | 4 | |a Software container technologies | |
776 | 1 | |z 9781484290255 | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 9781484290255 |
966 | 4 | 0 | |l DE-91 |p ZDB-30-ORH |q TUM_PDA_ORH |u https://learning.oreilly.com/library/view/-/9781484290262/?ar |m X:ORHE |x Aggregator |z lizenzpflichtig |3 Volltext |
912 | |a ZDB-30-ORH | ||
912 | |a ZDB-30-ORH | ||
951 | |a BO | ||
912 | |a ZDB-30-ORH | ||
049 | |a DE-91 |
Datensatz im Suchindex
DE-BY-TUM_katkey | ZDB-30-ORH-088959511 |
---|---|
_version_ | 1829007730404229120 |
adam_text | |
any_adam_object | |
author | Martin, Philippe |
author_facet | Martin, Philippe |
author_role | aut |
author_sort | Martin, Philippe |
author_variant | p m pm |
building | Verbundindex |
bvnumber | localTUM |
collection | ZDB-30-ORH |
ctrlnum | (DE-627-1)088959511 (DE-599)KEP088959511 (ORHE)9781484290262 |
dewey-full | 005.3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.3 |
dewey-search | 005.3 |
dewey-sort | 15.3 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03734cam a22005052c 4500</leader><controlfield tag="001">ZDB-30-ORH-088959511</controlfield><controlfield tag="003">DE-627-1</controlfield><controlfield tag="005">20240228121900.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">230215s2023 xx |||||o 00| ||eng c</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781484290262</subfield><subfield code="c">electronic book</subfield><subfield code="9">978-1-4842-9026-2</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1484290267</subfield><subfield code="c">electronic book</subfield><subfield code="9">1-4842-9026-7</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)088959511</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP088959511</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ORHE)9781484290262</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)088959511</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">U</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM051390</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.3</subfield><subfield code="2">23/eng/20230105</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Martin, Philippe</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Kubernetes Programming with Go</subfield><subfield code="b">Programming Kubernetes Clients and Operators Using Go and the Kubernetes API</subfield><subfield code="c">Philippe Martin</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">New York, NY</subfield><subfield code="b">Apress L. P.</subfield><subfield code="c">[2023]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (xx, 316 Seiten)</subfield><subfield code="b">illustrations</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index. - Description based on online resource; title from digital title page (viewed on January 17, 2023)</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">This book begins by introducing the structure of the Kubernetes API and which operations it serves. Following chapters demonstrate how to write native Kubernetes resources definitions using Go structures defined in the API and API Machinery libraries. Miscellaneous utilities are described to help you work with different resource fields and to convert your resource definitions to or from YAML or JSON. Next, you will learn how to interact with the Kubernetes API server to create, delete, update, and monitor resources in a cluster using the client-go library. A complete chapter is devoted to tools provided to test your programs using the client-go library. An example follows to wrap up the first part of the book, describing how to write a kubectl plugin. Next, you will learn how to extend the Kubernetes API using Custom Resource Definitions, and how to write Kubernetes resources in a generic way as well as how to create your own resources using the unstructured concept. The next chapters delve into the controller-runtime library, useful for extending Kubernetes by writing operators, and the kubebuilder framework, which leverages this library, to help you start writing operators in minutes. After reading this book, you will have a deep understanding of the Kubernetes API's structure and how Kubernetes resources are organized within it, and have at your disposal a complete toolbox to help you write Kubernetes clients and operators. What You Will Learn Understand how the Kubernetes API and its resources are organized Write Kubernetes resources in Go Create resources in a cluster Leverage your newly-gained knowledge to write Kubernetes clients and operators Who is this Book for: Software engineers and (Site Reliability Engineers) SREs wishing to write Kubernetes clients and operators using the Go language.</subfield></datafield><datafield tag="630" ind1="2" ind2="0"><subfield code="a">Kubernetes</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Go (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Software container technologies</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Go (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Logiciels d'application ; Développement</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Application software ; Development</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Go (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software container technologies</subfield></datafield><datafield tag="776" ind1="1" ind2=" "><subfield code="z">9781484290255</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">9781484290255</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-91</subfield><subfield code="p">ZDB-30-ORH</subfield><subfield code="q">TUM_PDA_ORH</subfield><subfield code="u">https://learning.oreilly.com/library/view/-/9781484290262/?ar</subfield><subfield code="m">X:ORHE</subfield><subfield code="x">Aggregator</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield></record></collection> |
id | ZDB-30-ORH-088959511 |
illustrated | Illustrated |
indexdate | 2025-04-10T09:34:56Z |
institution | BVB |
isbn | 9781484290262 1484290267 |
language | English |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | 1 Online-Ressource (xx, 316 Seiten) illustrations |
psigel | ZDB-30-ORH TUM_PDA_ORH ZDB-30-ORH |
publishDate | 2023 |
publishDateSearch | 2023 |
publishDateSort | 2023 |
publisher | Apress L. P. |
record_format | marc |
spelling | Martin, Philippe VerfasserIn aut Kubernetes Programming with Go Programming Kubernetes Clients and Operators Using Go and the Kubernetes API Philippe Martin New York, NY Apress L. P. [2023] 1 Online-Ressource (xx, 316 Seiten) illustrations Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Includes index. - Description based on online resource; title from digital title page (viewed on January 17, 2023) This book begins by introducing the structure of the Kubernetes API and which operations it serves. Following chapters demonstrate how to write native Kubernetes resources definitions using Go structures defined in the API and API Machinery libraries. Miscellaneous utilities are described to help you work with different resource fields and to convert your resource definitions to or from YAML or JSON. Next, you will learn how to interact with the Kubernetes API server to create, delete, update, and monitor resources in a cluster using the client-go library. A complete chapter is devoted to tools provided to test your programs using the client-go library. An example follows to wrap up the first part of the book, describing how to write a kubectl plugin. Next, you will learn how to extend the Kubernetes API using Custom Resource Definitions, and how to write Kubernetes resources in a generic way as well as how to create your own resources using the unstructured concept. The next chapters delve into the controller-runtime library, useful for extending Kubernetes by writing operators, and the kubebuilder framework, which leverages this library, to help you start writing operators in minutes. After reading this book, you will have a deep understanding of the Kubernetes API's structure and how Kubernetes resources are organized within it, and have at your disposal a complete toolbox to help you write Kubernetes clients and operators. What You Will Learn Understand how the Kubernetes API and its resources are organized Write Kubernetes resources in Go Create resources in a cluster Leverage your newly-gained knowledge to write Kubernetes clients and operators Who is this Book for: Software engineers and (Site Reliability Engineers) SREs wishing to write Kubernetes clients and operators using the Go language. Kubernetes Go (Computer program language) Software container technologies Application software Development Go (Langage de programmation) Logiciels d'application ; Développement Application software ; Development 9781484290255 Erscheint auch als Druck-Ausgabe 9781484290255 |
spellingShingle | Martin, Philippe Kubernetes Programming with Go Programming Kubernetes Clients and Operators Using Go and the Kubernetes API Kubernetes Go (Computer program language) Software container technologies Application software Development Go (Langage de programmation) Logiciels d'application ; Développement Application software ; Development |
title | Kubernetes Programming with Go Programming Kubernetes Clients and Operators Using Go and the Kubernetes API |
title_auth | Kubernetes Programming with Go Programming Kubernetes Clients and Operators Using Go and the Kubernetes API |
title_exact_search | Kubernetes Programming with Go Programming Kubernetes Clients and Operators Using Go and the Kubernetes API |
title_full | Kubernetes Programming with Go Programming Kubernetes Clients and Operators Using Go and the Kubernetes API Philippe Martin |
title_fullStr | Kubernetes Programming with Go Programming Kubernetes Clients and Operators Using Go and the Kubernetes API Philippe Martin |
title_full_unstemmed | Kubernetes Programming with Go Programming Kubernetes Clients and Operators Using Go and the Kubernetes API Philippe Martin |
title_short | Kubernetes Programming with Go |
title_sort | kubernetes programming with go programming kubernetes clients and operators using go and the kubernetes api |
title_sub | Programming Kubernetes Clients and Operators Using Go and the Kubernetes API |
topic | Kubernetes Go (Computer program language) Software container technologies Application software Development Go (Langage de programmation) Logiciels d'application ; Développement Application software ; Development |
topic_facet | Kubernetes Go (Computer program language) Software container technologies Application software Development Go (Langage de programmation) Logiciels d'application ; Développement Application software ; Development |
work_keys_str_mv | AT martinphilippe kubernetesprogrammingwithgoprogrammingkubernetesclientsandoperatorsusinggoandthekubernetesapi |