GithubHelp home page GithubHelp logo

tetratelabs / istio-weekly Goto Github PK

View Code? Open in Web Editor NEW
71.0 71.0 31.0 31.71 MB

Demos, slides, resources and other stuff from Istio Weekly and Istio Big Talk episodes

License: Apache License 2.0

istio istiobigtalk istioweekly tetrate

istio-weekly's People

Contributors

nak3 avatar peterj avatar rootsongjc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

istio-weekly's Issues

Envoy Fundamentals Continued

This video on Envoy fundamentals is a great getting started resources. The envoy docs are really thorough by can be a little challenging to navigate through to find the things that I actually need. Please do more of these envoy fundamentals (w/o kubernetes) videos. Here are some topics I'd like to see

  • dynamic configuration of upstream endpoints
  • setting up envoy sidecars + front proxy
  • tracing envoy sidecars with zipkin

Istio + Kafka

It would be great to see an episode on Kafka with Istio.

  • Security (mTLS between all services)
  • Observability
  • Envoy Kafka Broker filter

Issue while compiling wasm extension with tinygo

Hi Team,
I've latest tinygo & go installed locally. On compiling the main.go as suggested on the page in ep07 getting lot of errors, pasting the output below. Did I miss something?

../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:151:6: ProxyLog redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:20:6: 	other declaration of ProxyLog
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:155:6: ProxySetProperty redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:107:6: 	other declaration of ProxySetProperty
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:159:6: ProxyGetProperty redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:104:6: 	other declaration of ProxyGetProperty
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:163:6: ProxySendLocalResponse redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:23:6: 	other declaration of ProxySendLocalResponse
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:169:6: ProxyGetSharedData redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:27:6: 	other declaration of ProxyGetSharedData
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:173:6: ProxySetSharedData redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:30:6: 	other declaration of ProxySetSharedData
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:177:6: ProxyRegisterSharedQueue redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:33:6: 	other declaration of ProxyRegisterSharedQueue
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:181:6: ProxyResolveSharedQueue redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:36:6: 	other declaration of ProxyResolveSharedQueue
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:185:6: ProxyDequeueSharedQueue redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:39:6: 	other declaration of ProxyDequeueSharedQueue
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:189:6: ProxyEnqueueSharedQueue redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:42:6: 	other declaration of ProxyEnqueueSharedQueue
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:193:6: ProxyGetHeaderMapValue redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:45:6: 	other declaration of ProxyGetHeaderMapValue
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:197:6: ProxyAddHeaderMapValue redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:48:6: 	other declaration of ProxyAddHeaderMapValue
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:201:6: ProxyReplaceHeaderMapValue redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:51:6: 	other declaration of ProxyReplaceHeaderMapValue
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:205:6: ProxyContinueStream redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:69:6: 	other declaration of ProxyContinueStream
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:209:6: ProxyCloseStream redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:72:6: 	other declaration of ProxyCloseStream
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:212:6: ProxyRemoveHeaderMapValue redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:54:6: 	other declaration of ProxyRemoveHeaderMapValue
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:216:6: ProxyGetHeaderMapPairs redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:57:6: 	other declaration of ProxyGetHeaderMapPairs
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:220:6: ProxySetHeaderMapPairs redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:60:6: 	other declaration of ProxySetHeaderMapPairs
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:224:6: ProxyGetBufferBytes redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:63:6: 	other declaration of ProxyGetBufferBytes
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:228:6: ProxySetBufferBytes redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:66:6: 	other declaration of ProxySetBufferBytes
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:232:6: ProxyHttpCall redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:75:6: 	other declaration of ProxyHttpCall
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:238:6: ProxyCallForeignFunction redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:80:6: 	other declaration of ProxyCallForeignFunction
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:242:6: ProxySetTickPeriodMilliseconds redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:83:6: 	other declaration of ProxySetTickPeriodMilliseconds
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:246:6: ProxySetEffectiveContext redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:86:6: 	other declaration of ProxySetEffectiveContext
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:250:6: ProxyDone redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:89:6: 	other declaration of ProxyDone
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:254:6: ProxyDefineMetric redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:92:6: 	other declaration of ProxyDefineMetric
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:259:6: ProxyIncrementMetric redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:95:6: 	other declaration of ProxyIncrementMetric
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:263:6: ProxyRecordMetric redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:98:6: 	other declaration of ProxyRecordMetric
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls_mock.go:267:6: ProxyGetMetric redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/abi_hostcalls.go:101:6: 	other declaration of ProxyGetMetric
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/hostcall_utils_tinygo.go:28:6: RawBytePtrToString redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/hostcall_utils_go.go:28:6: 	other declaration of RawBytePtrToString
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/hostcall_utils_tinygo.go:36:6: RawBytePtrToByteSlice redeclared in this block
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/hostcall_utils_go.go:37:6: 	other declaration of RawBytePtrToByteSlice
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/hostcall_utils_go.go:32:9: cannot use size (variable of type int) as uintptr value in struct literal
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/hostcall_utils_go.go:33:9: cannot use size (variable of type int) as uintptr value in struct literal
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/hostcall_utils_go.go:41:9: cannot use size (variable of type int) as uintptr value in struct literal
../../../../go/pkg/mod/github.com/tetratelabs/[email protected]/proxywasm/internal/hostcall_utils_go.go:42:9: cannot use size (variable of type int) as uintptr value in struct literal

Episode 8 External CA deep dive missing

Hello, Tetrate , can we have a Episode 8 for External CA in an easier way. The previous episode was more from high level and it did not showcase much insights with slow pace and covering step by step (personally I felt) , like other episodes. If this is considered and the topics divided into pieces with covering in slow and step wise, it would advantage audiences... #istioweekly #istio

Integrating Citadel with a Custom PKI

By default, the Istio CA generates a self-signed root certificate and key and uses them to sign the workload certificates. To protect the root CA key, you should use a root CA which runs on a secure machine offline and use the root CA to issue intermediate certificates to the Istio CAs that run in each cluster. It would be helpful to have an episode that covers this topic in more detail.

xref: https://istio.io/latest/docs/tasks/security/cert-management/plugin-ca-cert/

Can you share the ppt of istio-weekly?

Describe what you'd like us to discuss and cover in future Istio Weekly episodes.

I read some of your sharing, I think it is very good, I want to have some ppt courseware shared by you (for example: Episode 11: Enterprise service mesh and why you need it), can you share it?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.