2019-07-02 06:59:21 UTC - Rob Allen: Dunno if anyone is able to point Allan at some useful docs? <https://twitter.com/allanmacgregor/status/1145837326276464642> at https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562050761118300?thread_ts=1562050761.118300&cid=C3TPCAQG1 ---- 2019-07-02 07:01:56 UTC - chetanm: May be standalone mode would be useful here. Commented on the thread +1 : Rob Allen, Dominic Kim https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562050916118500?thread_ts=1562050761.118300&cid=C3TPCAQG1 ---- 2019-07-02 07:26:12 UTC - Dominic Kim: Are you guys aware that we can trace all OW invocation with Pinpoint(<https://github.com/naver/pinpoint/tree/master/plugins/openwhisk>)? My team recently contributed the OpenWhisk plugin and Akka-http plugin to the project. +1 : keonhee Kim, Jiang PengCheng, chetanm, Rodric Rabbah https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562052372120500 ---- 2019-07-02 07:26:27 UTC - Dominic Kim: You guys can get something similar to this: https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562052387120900 ---- 2019-07-02 07:26:45 UTC - Dominic Kim: https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562052405121000 ---- 2019-07-02 07:28:26 UTC - Dominic Kim: I took screenshots from my in-house version and please bear with some blurred parts and differences in the server map. https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562052506122900 ---- 2019-07-02 07:28:58 UTC - Dominic Kim: But you can setup the same thing with the current upstream master and Pinpoint. https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562052538123500 ---- 2019-07-02 08:00:02 UTC - James Thomas: wow neat! grinning : Dominic Kim https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562054402124100 ---- 2019-07-02 08:00:11 UTC - James Thomas: you should blog about that @Dominic Kim https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562054411124400 ---- 2019-07-02 08:00:12 UTC - James Thomas: :slightly_smiling_face: https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562054412124600 ---- 2019-07-02 09:13:03 UTC - Dominic Kim: @James Thomas Thanks :slightly_smiling_face: Do you mean blogging to OpenWhisk blog? or a personal blog? https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562058783125800 ---- 2019-07-02 09:14:33 UTC - Dominic Kim: I think I can ask the one who mainly did it to blog it. : ) https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562058873126500 ---- 2019-07-02 09:19:50 UTC - James Thomas: if you publish on medium - we can put it on the OW blog? white_check_mark : Dominic Kim https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562059190126800 ---- 2019-07-02 09:20:05 UTC - Dominic Kim: got it. https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562059205127100 ---- 2019-07-02 13:36:19 UTC - Michael Schmidt: Hi I am attempting to use the serverless libraries with OpenWhisk. I have successfully tried out the nodejs
I have a bug to report with the python2 (let me know where the best place for this is): ``` serverless create --template openwhisk-python --path pyhton-test #creates project successfully, but then when you try to deploy you get the following error ``` ``` serverless deploy -v Serverless: Packaging service... Serverless: Excluding development dependencies... Serverless: Compiling Functions... Serverless: Compiled Function (tryme): {"actionName":"pyhton-test-dev-tryme","overwrite":true,"action":{"exec":{"main":"tryme","kind":"python","code":"<hidden>"},"limits":{"timeout":60000,"memory":256,"concurrency":1},"parameters":[],"annotations":[]}} Serverless: Compiling Packages... Serverless: Compiling API Gateway definitions... Serverless: Compiling Rules... Serverless: Compiling Triggers & Feeds... Serverless: Compiling Service Bindings... Serverless: Deploying Functions... Serverless: Deploying Function: pyhton-test-dev-tryme Serverless Error --------------------------------------- Failed to deploy function (pyhton-test-dev-tryme) due to error: PUT <https://10.113.78.22:31001/api/v1/namespaces/_/actions/pyhton-test-dev-tryme?overwrite=true> Returned HTTP 400 (Bad Request) --> "The request content was malformed: kind 'python' not in Set(dotnet:2.2, go:1.11, nodejs:10, ballerina:0.990, ruby:2.5, nodejs:8, blackbox, java, swift:4.2, sequence, nodejs:6, nodejs:12, python:3, python:2, php:7.3)" Get Support -------------------------------------------- Docs: <http://docs.serverless.com|docs.serverless.com> Bugs: <http://github.com/serverless/serverless/issues|github.com/serverless/serverless/issues> Issues: <http://forum.serverless.com|forum.serverless.com> Your Environment Information --------------------------- OS: linux Node Version: 6.17.1 Serverless Version: 1.46.1 ``` After editing the serverless yaml to python:2 things worked just fine I am now having trouble with setting up python3 via the same method, but then obviously changing the python 2 code over to python 3. So I am looking to verify that python 3 is actually supported. https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562074579130100 ---- 2019-07-02 13:41:31 UTC - Rodric Rabbah: You can use kind “python:2” or python:3 or python:default https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562074891131000 ---- 2019-07-02 13:42:36 UTC - Rodric Rabbah: The naked python is not a recognized kind. It’s not a bug. We could make unqualified types use :default I suppose. https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562074956132000 ---- 2019-07-02 13:44:32 UTC - Rodric Rabbah: Python 3 is available and the primary change for your code is making sure it works with python 3 vs 2. The rest in terms of the runtime is the same in OpenWhisk. https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562075072134100 ---- 2019-07-02 13:44:56 UTC - Michael Schmidt: I mean, it doesn't really matter to me, but if you user the serverless create template it may just be less confusing if the templates were python:2 python:3 or python:default +1 : Rodric Rabbah, James Thomas https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562075096134600 ---- 2019-07-02 13:45:37 UTC - Michael Schmidt: okay got it, yeah there could be an issue with my python 3 code... I will look at it a little more https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562075137135100 ---- 2019-07-02 13:45:46 UTC - Michael Schmidt: I just wanted to verify that I wasn't chasing ghosts https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562075146135400 ---- 2019-07-02 13:46:40 UTC - Rodric Rabbah: @James Thomas ^^ https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562075200136000 ---- 2019-07-02 13:48:24 UTC - Dave Grove: looking at that list of kinds, should we be changing `java` to `java:8` for consistency with every other language? https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562075304137300?thread_ts=1562075304.137300&cid=C3TPCAQG1 ---- 2019-07-02 13:48:52 UTC - Rodric Rabbah: Yes. There is a Pr for that open I think https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562075332137800 ---- 2019-07-02 13:52:18 UTC - Rodric Rabbah: <https://github.com/apache/incubator-openwhisk/pull/4390> Ill finish it off https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562075538138900 ---- 2019-07-02 14:17:26 UTC - Michael Schmidt: Another question as I am looking at openwhisk. So this seems very cool and very robust, but I am curious how it works. So my only other limited experience is with kubeless, in that framework when you deploy a function it deploys as a container. Does it work the same way with openwhisk? How do I track my various deployed serverless functions/how many there are, how does openwhisk handle scaling? https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562077046141100 ---- 2019-07-02 14:18:34 UTC - Michael Schmidt: If deploying an openwhisk platform on my own hardware, should I be pre planning space to be allocated for my serverless workloads? https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562077114141900 ---- 2019-07-02 14:18:55 UTC - Michael Schmidt: via kubernetes/helm variables https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562077135142300 ---- 2019-07-02 14:19:20 UTC - Rodric Rabbah: <https://github.com/apache/incubator-openwhisk/blob/master/docs/about.md> https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562077160142500 ---- 2019-07-02 14:19:54 UTC - Rodric Rabbah: provides an overview of how actions run on the platforms (this is derived from a couple of medium blogs from @Markus Thömmes that are also a good reference) https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562077194143200 ---- 2019-07-02 14:20:35 UTC - Rodric Rabbah: tl;dr actions run in containers, openwhisk doesn’t expose the underlying platform at all, you get logs, activation data, etc through the wsk cli or openwhisk api https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562077235144100 ---- 2019-07-02 14:25:22 UTC - Michael Schmidt: So first off, yay I got the python 3 stuff to run, I was just being silly about renaming the python function, but then forgetting to set configuration correctly in serverless.yml https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562077522145400 ---- 2019-07-02 14:25:44 UTC - Michael Schmidt: But okay if the actions run in containers, where do those containers live in my K8s cluster? https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562077544145900 ---- 2019-07-02 14:26:11 UTC - Michael Schmidt: openwhisk in this case is installed in the default namespace https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562077571146200 ---- 2019-07-02 16:06:34 UTC - James Thomas: @Michael Schmidt Opened an issue for that bug you found: <https://github.com/serverless/serverless-openwhisk/issues/178> https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562083594146700 ---- 2019-07-02 16:07:38 UTC - Michael Schmidt: @James Thomas Thanks! In the future is it helpful for me to put in issues there? Or just let you all know here and then you all can decide whether to pull it in or not? +1 : James Thomas https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562083658147500 ---- 2019-07-02 16:07:52 UTC - James Thomas: yeah - please file issues in that repo https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562083672147800 ---- 2019-07-02 16:08:06 UTC - James Thomas: no guarantees when I’ll fix them but need to track everything for the next release https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562083686148200 ---- 2019-07-02 16:09:56 UTC - Michael Schmidt: So now that I know what the work around is (i can put it in the issue) I wouldn't call this a major bug https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562083796148700 ---- 2019-07-02 16:11:45 UTC - Michael Schmidt: There now the googlers of the world can find their answers :slightly_smiling_face: https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562083905149100 ---- 2019-07-02 16:12:12 UTC - Michael Schmidt: Don't worry I am helping because I have lots of questions, but I am happy to update docs as I go along. +1 : James Thomas, Rodric Rabbah https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562083932149700 ---- 2019-07-02 16:58:11 UTC - Michael Schmidt: So for helm, there is a comment in the values file that says to look at the docs folder for details about ingress. I can't find anything about it but maybe someone can tell me why this isn't exposing openwhisk over http and is only working over https: ``` ingress: apiHostName: "ip-thing" apiHostPort: 31001 apiHostProto: "http" type: NodePort annotations: domain: "ip-thing" tls: enabled: false secretenabled: true createsecret: true secretname: "ow-ingress-tls-secret" secrettype: "tls" ``` https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562086691151600 ---- 2019-07-02 17:00:06 UTC - Michael Schmidt: Maybe this section? ``` # Nginx configurations nginx: imageName: "nginx" imageTag: "1.15" imagePullPolicy: "IfNotPresent" replicaCount: 1 restartPolicy: "Always" httpPort: 80 httpsPort: 443 httpsNodePort: 31001 ``` https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562086806152000 ---- 2019-07-02 17:16:53 UTC - Dave Grove: @Michael Schmidt For your earlier question about where containers live in a k8s cluster, it depends on which impl of the ContainerFactory SPI you chose to use. The defaults are setup to bypass Kubernetes for the user action containers and schedule directly via Docker on worker nodes with the label `openwhisk-role=invoker` (`DockerContainerFactory`). There is a an option to not bypass Kubernetes using the `KubdernetesContainerFactory`, in this case the pods for the action containers will be created in the same namespace as the rest of the OpenWhisk pods. More details at <https://github.com/apache/incubator-openwhisk-deploy-kube/blob/master/docs/configurationChoices.md#invoker-container-factory> https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562087813156600 ---- 2019-07-02 17:18:24 UTC - Dave Grove: For ingress, the documentation was reorganized to group by Kubernetes platform each of the `docs/k8s-*.md` files will have sometihng about ingress. https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562087904158200 ---- 2019-07-02 17:18:31 UTC - Michael Schmidt: @Dave Grove That is awesome! Perfect answer and exactly what I was looking for! https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562087911158500 ---- 2019-07-02 17:18:43 UTC - Rodric Rabbah: any of this worth replicating on the dev list? https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562087923158900 ---- 2019-07-02 17:19:39 UTC - Michael Schmidt: Yeah @Dave Grove for our tracking and compliance we are suppose to run everything atop the k8s cluster. Else we have the use wsk to show what functions are running at any given time :slightly_smiling_face: https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562087979160700 ---- 2019-07-02 17:20:25 UTC - Rodric Rabbah: @Michael Schmidt contributions are welcome and appreciated especially with docs please check out the contributions guide in the project repo <https://github.com/apache/incubator-openwhisk/blob/master/CONTRIBUTING.md> and lets us what you’re up to via the apache dev list `<mailto:dev@openwhisk.apache.org|dev@openwhisk.apache.org>` https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562088025161100 ---- 2019-07-02 17:22:13 UTC - Michael Schmidt: If I am using a hardware k8s cluster which md is recommended? https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562088133161700 ---- 2019-07-02 17:24:37 UTC - Dave Grove: Good question. Maybe k8s-google.md is closest to generic bring-your-own-hardware cluster. but we probably should have a document just for that. https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562088277163600 ---- 2019-07-02 17:26:24 UTC - Michael Schmidt: I think the main reason for my confusion is that the "ingress" section isn't really meant for ingress controllers? Openwhisk helm seems to be laid out like this with two main sections: ``` # Nginx configurations nginx: imageName: "nginx" imageTag: "1.15" imagePullPolicy: "IfNotPresent" replicaCount: 1 restartPolicy: "Always" httpPort: 80 httpsPort: 443 httpsNodePort: 31001 ``` ``` # Ingress defines how to access OpenWhisk from outside the Kubernetes cluster. # See docs/ingress.md for a discussion of how to provide these values. ingress: apiHostName: "<http://ip-blah.com|ip-blah.com>" apiHostPort: 31001 apiHostProto: "http" type: NodePort annotations: domain: "<http://ip-blah.com|ip-blah.com>" tls: enabled: false secretenabled: true createsecret: true secretname: "ow-ingress-tls-secret" secrettype: "tls" ``` Most helm charts with ingress controllers in them look more like this (this is from google's minio just as an example, but they are pretty standard): ``` ingress: tls: - secretName: "minio-secret" hosts: - <http://ip-blah.com|ip-blah.com> enabled: true annotations: <http://kubernetes.io/tls-acme|kubernetes.io/tls-acme>: "true" <http://kubernetes.io/ingress.class|kubernetes.io/ingress.class>: nginx <http://nginx.ingress.kubernetes.io/whitelist-source-range|nginx.ingress.kubernetes.io/whitelist-source-range>: 0.0.0.0/0 path: /minio hosts: - <http://ip-blah.com|ip-blah.com> ``` https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562088384165900 ---- 2019-07-02 17:28:52 UTC - Michael Schmidt: so I am unsure with the configuration at the moment, but I am continuing to play with it https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562088532167500 ---- 2019-07-02 17:29:31 UTC - Michael Schmidt: I will say, all things considered I just picked openwhisk up for the first time today. and the helm stuff has come a really long way from just two months ago https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562088571168400 ---- 2019-07-02 17:29:39 UTC - Michael Schmidt: its been pretty easy :slightly_smiling_face: https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562088579168600 ---- 2019-07-02 17:30:25 UTC - Dave Grove: yeah. Ingress in values.yaml is an attempt to merge together the various bits we need to know any of the kubernetes clusters we run on, some of which don’t have real ingress controllers in them. I’d probably try to get NodePort working first. Something like this should work: https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562088625169400 ---- 2019-07-02 17:30:54 UTC - Dave Grove: https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562088654169600 ---- 2019-07-02 17:32:10 UTC - Dave Grove: glad it hasn’t been too bad. Ingress is the thing we don’t have a great handle on because every vendor does their own extension https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562088730171000 ---- 2019-07-02 17:33:16 UTC - Michael Schmidt: So I had the node port working, the problem is because the test machines I am on don't have any certificates https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562088796171800 ---- 2019-07-02 17:33:36 UTC - Michael Schmidt: which isn't an issue if the service is http for testing, but I can't force it away from https https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562088816172300 ---- 2019-07-02 17:35:30 UTC - Michael Schmidt: which means I can't test out deployments of web servers because I get errors like this: ```Failed to deploy API Gateway route due to error: POST https://<ip>:31001/api/v1/web/whisk.system/apimgmt/createApi.http Returned HTTP 502 (Bad Gateway) --> "API creation failure: Unable to configure the API Gateway: "Invalid URI \"undefined/tenants\"""``` https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562088930173600 ---- 2019-07-02 17:36:06 UTC - Michael Schmidt: its not THE worst, it just means I have to wait for someone to import openwhisk software to a closed env before I can keep testing https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562088966174500 ---- 2019-07-02 17:36:43 UTC - Michael Schmidt: Which is why I was just trying to test out all the examples and then start building on them with insecure http https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562089003175200 ---- 2019-07-02 17:38:33 UTC - Dave Grove: @Rodric Rabbah - any thoughts about apigateway ^ https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562089113175700 ---- 2019-07-02 17:38:49 UTC - Rodric Rabbah: yes https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562089129176000 ---- 2019-07-02 17:39:18 UTC - Rodric Rabbah: add this to your `.wskprops` file `APIGW_ACCESS_TOKEN=APIGW_ACCESS_TOKEN` i found this on an issue for `sls` https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562089158176500 ---- 2019-07-02 17:39:50 UTC - Rodric Rabbah: checking if it’s the same error message actually hang on https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562089190176900 ---- 2019-07-02 17:40:14 UTC - Rodric Rabbah: <https://github.com/serverless/serverless-openwhisk/issues/103#issuecomment-503732524> https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562089214177100 ---- 2019-07-02 17:40:21 UTC - Rodric Rabbah: yup looks the same https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562089221177300 ---- 2019-07-02 17:42:07 UTC - Michael Schmidt: literally copy paste "APIGW_ACCESS_TOKEN=APIGW_ACCESS_TOKEN" in there? https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562089327177600 ---- 2019-07-02 17:43:12 UTC - Michael Schmidt: did not work for me, but now its a different error: ``` Failed to deploy API Gateway route due to error: POST <https://blah:31001/api/v1/web/whisk.system/apimgmt/createApi.http?accesstoken=APIGW_ACCESS_TOKEN&spaceguid=2yadayada8c502> Returned HTTP 502 (Bad Gateway) --> "API creation failure: Unable to configure the API Gateway (status code 400): {"status":400,"message":"Error: Resource path must begin with '/'."}" ``` https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562089392178400 ---- 2019-07-02 17:43:33 UTC - Michael Schmidt: the access token and ip are omitted https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562089413178600 ---- 2019-07-02 17:44:18 UTC - Michael Schmidt: and its attempting to run as python:2 code (had to update the serverless.yml) and ignore_certs is true https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562089458179200 ---- 2019-07-02 17:45:13 UTC - Rodric Rabbah: ``` provider: name: openwhisk ignore_certs: true # extend the framework using plugins listed here: # <https://github.com/serverless/plugins> plugins: - serverless-openwhisk - serverless-dotenv-plugin functions: hello: handler: handler.hello events: - http: method: GET path: /api/greeting resp: http ``` https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562089513179400 ---- 2019-07-02 17:45:24 UTC - Rodric Rabbah: this is my sls yml for the sample project https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562089524179700 ---- 2019-07-02 17:45:44 UTC - Michael Schmidt: what is your runtime? https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562089544179900 ---- 2019-07-02 17:45:59 UTC - Rodric Rabbah: this is node https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562089559180300 ---- 2019-07-02 17:46:09 UTC - Michael Schmidt: I am attempting to use the python http server https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562089569180700 ---- 2019-07-02 17:46:12 UTC - Rodric Rabbah: so dont have a kind specified https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562089572181000 ---- 2019-07-02 17:46:25 UTC - Michael Schmidt: simple-python-http-endpoint https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562089585181400 ---- 2019-07-02 17:46:58 UTC - Michael Schmidt: from the examples serverless repo, I am not much of a python person but everyone always seems to love python https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562089618182200 ---- 2019-07-02 18:39:43 UTC - Michael Schmidt: @Dave Grove I typed kubenetes into the factory instead of kubernetes and the error message was extreme lol but it looks like I can verify that it worked! It even brought three of my serverless functions that were origonally in docker into k8s when the new whisk fired up https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562092783183700 ---- 2019-07-02 18:40:10 UTC - Dave Grove: cool https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562092810183900 ---- 2019-07-02 18:41:47 UTC - Michael Schmidt: is there an easy place I can find a container list for all the runtimes? https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562092907185600 ---- 2019-07-02 18:42:00 UTC - Michael Schmidt: or should I just fire up one of each and get the container iamges from kubectl describe? https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562092920186200 ---- 2019-07-02 18:42:34 UTC - Michael Schmidt: oh... or are they all openwhisk/action-nodejs-v10:ab224ab https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562092954187100 ---- 2019-07-02 18:43:01 UTC - Michael Schmidt: cancel all that https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562092981187500 ---- 2019-07-02 18:43:18 UTC - Michael Schmidt: nvm i see what is happening now... the invokers were added to the k8s deploy.. https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562092998188000 ---- 2019-07-02 18:43:18 UTC - Ran Ribenzaft: Hi guys! not even sure where to start :slightly_smiling_face: Last month I met @Lars Trieloff from Adobe, and we discussed about adding support for OpenWhisk in Epsagon. In short - Epsagon provides monitoring and troubleshooting solution for distributed/serverless apps. We are now at the point that it is supported in Node, so wanted to know if someone is interested in learning more and be part of shaping the product. https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562092998188100 ---- 2019-07-02 18:43:41 UTC - Ran Ribenzaft: Adding an example of tracing action->action https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562093021188400 ---- 2019-07-02 18:47:33 UTC - Rodric Rabbah: that’s awesome @Ran Ribenzaft - Lars posted a video on sunday. https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562093253189100 ---- 2019-07-02 18:47:53 UTC - Rodric Rabbah: <https://github.com/apache/incubator-openwhisk/pull/4390> is ready to merge https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562093273189200?thread_ts=1562075304.137300&cid=C3TPCAQG1 ---- 2019-07-02 18:49:48 UTC - Ran Ribenzaft: We are constantly adding support for more and more stuff - so if anyone is interested in trying out - DM me :slightly_smiling_face: https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562093388189900 ---- 2019-07-02 18:50:38 UTC - Ran Ribenzaft: (we recently added instrumentation for `openwhisk` lib in Node, and soon we will release "actions" screen) https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562093438190600 ---- 2019-07-02 18:59:25 UTC - Michael Schmidt: Success with the none web server ones in K8s! https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562093965191200 ---- 2019-07-02 19:20:03 UTC - Michael Schmidt: Okay so I tried out the cron one, that one ends immediately for some reason and terminates from k8s right away. Is that expected behavior? ``` Your cron function /guest/python_service-dev-cron ran at 19:18:13.361971 XXX_THE_END_OF_A_WHISK_ACTIVATION_XXX XXX_THE_END_OF_A_WHISK_ACTIVATION_XXX ``` I guess it wakes up, prints a statement then goes away? https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1562095203192400 ----