Closed vadasambar closed 1 year ago
compare_with
in Keptn slack
thresholdMetric
and budgetingMethod
for thresholdMetric
in OpenSLO: https://github.com/OpenSLO/OpenSLO/issues/185Source
and Fetch
in ISync
interface (I thought Source
would give us the desired state and Fetch
would give us the current state of the system but it looks like Source
gives us the URL of the file in case of FilePathSync
SyncImpl
) and pass it down to updateState. state
Flags
have a Source
field and why do we compare it with the source
fetched from the SyncImpl
(FilePathSync
under the hood) here ?
Started a thread around these questions in OpenFeature CNCF slack channel hereSource
and Fetch
in ISync
interface (I thought Source
would give us the desired state and Fetch
would give us the current state of the system but it looks like Source
gives us the URL of the file in case of FilePathSync
SyncImpl
) and pass it down to updateState. state
Flags
have a Source
field and why do we compare it with the source
fetched from the SyncImpl
(FilePathSync
under the hood) here ?
Started a thread around these questions in OpenFeature CNCF slack channel hereError loading workspace
error https://twitter.com/_vadasambar/status/1588403390337282049How to find Project ID and Issue Type ID in Jira without any special permissions
https://vadasambar.com/post/misc/how-to-find-project-id-and-issue-type-id-in-jira-without-elevated-any-special-permissions/Read https://opentelemetry.io/docs/concepts/observability-primer/
Read about query routing in CoreDNS https://coredns.io/2016/10/13/query-routing/
Created an issue in minikube repo for core-dns issue in minikube: https://github.com/kubernetes/minikube/issues/15354
tried yaml->map->json conversion for flagd yaml support
Fixing core-dns issue in minikube https://github.com/vadafoss/daily-updates/issues/3#issuecomment-1311223583
Trying out lifecycle-controller on my local machine
Reading about json schema
Working on https://github.com/open-feature/flagd/issues/180 (draft PR)
Working on another blogpost around flagd https://github.com/open-feature/flagd/pull/206/commits/8a38e3c5d30dcbaac5f40c01169b329ca092fa02
flagd yaml support: cleaned up the code a bit https://github.com/open-feature/flagd/pull/206/commits/9ec8f7e53bf7e1b55bfbf44f0e686f9dbaa5060c
Fixing core-dns issue in minikube https://github.com/vadafoss/daily-updates/issues/3
Trying out lifecycle-controller on my local machine
Reading about json schema
Working on https://github.com/open-feature/flagd/issues/180 (draft PR)
Working on another blogpost around flagd https://github.com/open-feature/flagd/pull/206/commits/8a38e3c5d30dcbaac5f40c01169b329ca092fa02
Did some more investigation on pods stuck in Pending
when trying keptn lifecycle-toolkit. Details in the CNCF slack thread here
Did the TODO in https://github.com/vadafoss/daily-updates/issues/3#issuecomment-1316452258
Continued my investigation of CoreDNS issue in minikube (check the issue for more details)
flagd yaml support: continued debugging why yaml->json-> setState fails
Fixing core-dns issue in minikube https://github.com/vadafoss/daily-updates/issues/3
Trying out lifecycle-controller on my local machine
Reading about json schema
Working on https://github.com/open-feature/flagd/issues/180 (draft PR)
Working on another blogpost around flagd https://github.com/open-feature/flagd/pull/206/commits/8a38e3c5d30dcbaac5f40c01169b329ca092fa02
Updated my kubectl and k3d to 1.24.4 because keptn lifecycle-toolkit needs kubernetes version >=1.24
Tried creating a cluster on kind to see if I face the same issue as k3d when trying to lifecycle-toolkit but kind also has the same CoreDNS problem (https://github.com/vadafoss/daily-updates/issues/3). Makes me think there is something really broken about my docker or my host machine.
add fix for yaml -> json conversion in flagd https://github.com/open-feature/flagd/pull/206/commits/c5c8bc9157febbb23ffc525138632901c1776293 . Turns out the evaluator transposer function doesn't understand json without indentations
Fixing core-dns issue in minikube https://github.com/vadafoss/daily-updates/issues/3
Trying out lifecycle-controller on my local machine
Reading about json schema
Working on https://github.com/open-feature/flagd/issues/180 (draft PR)
Working on another blogpost around flagd https://github.com/open-feature/flagd/pull/206/commits/8a38e3c5d30dcbaac5f40c01169b329ca092fa02
[ ] Create an issue around evaluator transposer function doesn't understand json without indentations
e.g., for json
{"level":"info","msg":"metrics listening at 8014","time":"2022-11-17T23:51:42+05:30"}
evalValue {
"in": ["@faas.com", {
"var": ["email"]
}]
}
evalValue after
"in": ["@faas.com", {
"var": ["email"]
}]
for yaml <- needs more info here
tweeted about soft-eviction limit in Kubernetes: https://twitter.com/_vadasambar/status/1593457932561051648
gathered some more info about yaml -> json indentation issue (check the TODO below)
Fixing core-dns issue in minikube https://github.com/vadafoss/daily-updates/issues/3
Trying out lifecycle-controller on my local machine
Reading about json schema
Working on https://github.com/open-feature/flagd/issues/180 (draft PR)
Working on another blogpost around flagd https://github.com/open-feature/flagd/pull/206/commits/8a38e3c5d30dcbaac5f40c01169b329ca092fa02
[ ] Create an issue around evaluator transposer function doesn't understand json without indentations
e.g., for json
evalValue before {
"in": ["@faas.com", {
"var": ["email"]
}]
}
evalValue after
"in": ["@faas.com", {
"var": ["email"]
}]
for yaml <- needs more info here
evalValue before {"in":["@faas.com",{"var":["email"]}]}
evalValue after "in":["@faas.com",{"var":["email"]}
Based on print statements just after this line and after this line.
[ ] Create an issue around evaluator transposer function doesn't understand json without indentations
e.g., for json
evalValue before {
"in": ["@faas.com", {
"var": ["email"]
}]
}
evalValue after
"in": ["@faas.com", {
"var": ["email"]
}]
for yaml <- needs more info here
evalValue before {"in":["@faas.com",{"var":["email"]}]}
evalValue after "in":["@faas.com",{"var":["email"]}
Based on print statements just after this line and after this line.
[ ] Create an issue around evaluator transposer function doesn't understand json without indentations
e.g., for json
evalValue before {
"in": ["@faas.com", {
"var": ["email"]
}]
}
evalValue after
"in": ["@faas.com", {
"var": ["email"]
}]
for yaml <- needs more info here
evalValue before {"in":["@faas.com",{"var":["email"]}]}
evalValue after "in":["@faas.com",{"var":["email"]}
Based on print statements just after this line and after this line.
[ ] Create an issue around evaluator transposer function doesn't understand json without indentations
e.g., for json
evalValue before {
"in": ["@faas.com", {
"var": ["email"]
}]
}
evalValue after
"in": ["@faas.com", {
"var": ["email"]
}]
for yaml <- needs more info here
evalValue before {"in":["@faas.com",{"var":["email"]}]}
evalValue after "in":["@faas.com",{"var":["email"]}
Based on print statements just after this line and after this line.
suraj1
suraj1
log
plugin https://coredns.io/plugins/log/
tcpdump
might be useful)log
plugin https://coredns.io/plugins/log/suraj1
[ ] Create an issue around evaluator transposer function doesn't understand json without indentations
e.g., for json
evalValue before {
"in": ["@faas.com", {
"var": ["email"]
}]
}
evalValue after
"in": ["@faas.com", {
"var": ["email"]
}]
for yaml <- needs more info here
evalValue before {"in":["@faas.com",{"var":["email"]}]}
evalValue after "in":["@faas.com",{"var":["email"]}
Based on print statements just after this line and after this line.
clientset
in suraj1
suraj1
suraj1
[ ] Create an issue around evaluator transposer function doesn't understand json without indentations
e.g., for json
evalValue before {
"in": ["@faas.com", {
"var": ["email"]
}]
}
evalValue after
"in": ["@faas.com", {
"var": ["email"]
}]
for yaml <- needs more info here
evalValue before {"in":["@faas.com",{"var":["email"]}]}
evalValue after "in":["@faas.com",{"var":["email"]}
Based on print statements just after this line and after this line.
suraj1
: make connection records unique and print them since there are many duplicates because the same fromPod
accesses the toPod
multiple timessuraj1
: finish the code to create fqdns out of toPod
Service names suraj1
: add code to suggest a NetworkPolicy (needs more testing)
suraj1
[ ] Create an issue around evaluator transposer function doesn't understand json without indentations
e.g., for json
evalValue before {
"in": ["@faas.com", {
"var": ["email"]
}]
}
evalValue after
"in": ["@faas.com", {
"var": ["email"]
}]
for yaml <- needs more info here
evalValue before {"in":["@faas.com",{"var":["email"]}]}
evalValue after "in":["@faas.com",{"var":["email"]}
Based on print statements just after this line and after this line.
suraj1
: wrote code to tail coredns pod logssuraj1
: wrote a piece of code to get coredns Corefile ConfigMapsuraj1
: wrote code to wait for suraj1
log to appear (gave up on writing to Corefile ConfigMap)suraj1
: added description and usage info in cobra commandsuraj1
: abstracted out code into separate functions
suraj1
[ ] Create an issue around evaluator transposer function doesn't understand json without indentations
e.g., for json
evalValue before {
"in": ["@faas.com", {
"var": ["email"]
}]
}
evalValue after
"in": ["@faas.com", {
"var": ["email"]
}]
for yaml <- needs more info here
evalValue before {"in":["@faas.com",{"var":["email"]}]}
evalValue after "in":["@faas.com",{"var":["email"]}
Based on print statements just after this line and after this line.
Last month's thread: Oct 2022: https://github.com/vadafoss/daily-updates/issues/1
What
This is an issue to update daily status on what I am doing as a member of vadafoss community.
How
Follow this format
やったこと: yatta-koto lit. 'things I did' in Japanese (I just find it sounds closer to what I want to say) Problem (optional): problems I faced Try (optional): what I am trying TODO (optional): things to do WIP (optional): work in progress