profile
viewpoint

dhrp/docker-tutorial 68

Interactive tutorial for Docker - now maintained in dotCloud repository

dhrp/docker-nginx-proxy 8

Example nginx dockerfile configuration

dhrp/docker-container-runner 6

Project to start Docker containers from a yaml file and with docker-py. -- before there was docker-compose

dhrp/docker-btsync 2

BitTorrent Sync Dockerfile

dhrp/docker-helper 2

A python web app to help you explore your docker configuration

dhrp/docker-sshd 2

Repository for dhrp/sshd dockerfile

dhrp/airfield 1

Airfield is a web-interface for hipache-proxy.

dhrp/ansi-styles 0

ANSI escape codes for styling strings in the terminal

dhrp/anyone.video 0

A Video Platform for Anyone!

issue openedostezer/dockerfiles

Hey Sonat! I'm trying to reach you!

Hi Sonat, I'm trying to reach you! I've tried sending you a message on LinkedIN and twitter, but don't have your phone number.

Hope to talk to you soon. Cheers!

created time in 13 days

issue closedahmetb/kubectx

make kubectx / kubens kubectl krew plugins

I love kubectx and kubens ! -- It saves me a ton of time, and I've been using it for a long time already.

Now there is also a new kid on the block. "Krew" https://github.com/kubernetes-sigs/krew. Krew is a plugin manager for kubectl and kubectx and kubens are excellent candidates for it.

Since kubectx and kubens work well, and are well tested I think it's worth porting them to this plugin system.

to be commands could be: kubectl ctx and kubectl ns These commands are available still.

closed time in 2 months

dhrp

issue commentahmetb/kubectx

make kubectx / kubens kubectl krew plugins

Awesome guys!! Thanks!

dhrp

comment created time in 2 months

GollumEvent

startedsoulwire/FontMetrics

started time in 2 months

startedkubernetes-sigs/cluster-api-provider-openstack

started time in 2 months

issue commentjmesserli/nx

A readme?

Thanks for your reply! I'm also looking at some other options. I'll let you know if I want to go this route. For now https://github.com/hrntknr/nsbox/ also looks promising - though also not super well documented.

dhrp

comment created time in 3 months

issue openedkubernetes/kubernetes

Ingress with working regular expression fails validation

<!-- Please use this template while reporting a bug and provide as much info as possible. Not doing so may result in your bug not being addressed in a timely manner. Thanks!

If the matter is security related, please disclose it privately via https://kubernetes.io/security/ -->

What happened: My (valid) regular expression is being refused. The Ingress "myingress" is invalid: spec.rules[0].http.paths[1].path: Invalid value: "/go(?:/|$)(.*)": must be a valid regex

Specifically, I'm trying to (?:re), a non-capturing group. But I've found other regular expressions, such as a lookahead or lookbehind to show similar behavior.

Here is an example ingress spec, which includes the annotations

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: netbox
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/proxy-body-size: "0"
    nginx.ingress.kubernetes.io/rewrite-target: /$1
    nginx.ingress.kubernetes.io/use-regex: "true"
spec:
  rules:
    - host: myhost.customers.greenedge.cloud
      http:
        paths:
          - path: /(.*)
            backend:
              serviceName: netbox-nginx
              servicePort: http
          - path: /go(?:/|$)(.*)
            backend:
              serviceName: netbox-extras
              servicePort: http

What you expected to happen: I expect the regular expression to be accepted.

How to reproduce it (as minimally and precisely as possible): Create an ingress following the example above, and notice it will be rejected.

Anything else we need to know?:

If you look at this issue, you'd expect that the regular expression is blocked by the ingress validator because it's not in the re2 spec. But it is actually ... You can test it here: https://regex-golang.appspot.com/assets/html/index.html

I also filed the issue for ingress-nginx https://github.com/kubernetes/ingress-nginx/issues/5377, but it should be solved here.

The validation is here: https://github.com/kubernetes/kubernetes/blob/master/pkg/apis/networking/validation/validation.go#L382

If the consensus is that this is an issue, and needs fixing, I'm willing to pick it up and contribute.

Environment:

  • Tried on v1.15.9-gke.24 and kubernetes 17.2

created time in 3 months

issue openedhrntknr/nsbox

Documentation :-)

Hey! Probably didn't think anyone would find your project..

I came across this project because I was looking to make more use of the information stored in Netbox.

To start with, I realized I was on an older version of netbox (2.5.5 which didn't have the dns_name field yet). But now that's solved your program will run, and resolves the example store.example.com and info.example.com addresses, but not the one(s) I've put in netbox. -- even though the api is called and responds the correct json.

Any idea?

created time in 3 months

startedfazalmajid/fdyn

started time in 3 months

startedhrntknr/nsbox

started time in 3 months

issue openedjmesserli/nx

A readme?

hey!

You probably didn't think it'd be anyone else would be interested in, but I was looking for something to generate a DNS server from netbox when I found this project.

However, although it's public it doesn't say much of the state, or fit-for-purpose. Do you think I can try it?

created time in 3 months

startedjmesserli/nx

started time in 3 months

startedgrnet/maas2netbox

started time in 3 months

issue openedkubernetes/ingress-nginx

Regex expression checker incorrectly flags as invalid

NGINX Ingress controller version: quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.30.0

Kubernetes version (use kubectl version): v1.15.9-gke.24 (but I also tried on kubernetes 17.2)

Environment:

  • GKE (standard)
  • Cloud provider or hardware configuration:
  • OS (e.g. from /etc/os-release):
  • Kernel (e.g. uname -a):
  • Install tools:
  • Others:

What happened: My (valid) regular expression is being refused. The Ingress "myingress" is invalid: spec.rules[0].http.paths[1].path: Invalid value: "/go(?:/|$)(.*)": must be a valid regex

Here is an example ingress spec, which includes the annotations

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: netbox
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/proxy-body-size: "0"
    nginx.ingress.kubernetes.io/rewrite-target: /$1
    nginx.ingress.kubernetes.io/use-regex: "true"
spec:
  rules:
    - host: myhost.customers.greenedge.cloud
      http:
        paths:
          - path: /(.*)
            backend:
              serviceName: netbox-nginx
              servicePort: http
          - path: /go(?:/|$)(.*)
            backend:
              serviceName: netbox-extras
              servicePort: http

<!-- (please include exact error messages if you can) -->

What you expected to happen: I expect the regular expression to be accepted.

<!-- What do you think went wrong? --> The issue occurs when using the non-capturing group (?:re). It also happens with some other PCRE compatible regexes.

If you look at this issue, you'd expect that the regular expression is blocked by the ingress validator because it's not in the re2 spec. But it is actually there... You can test it here: https://regex-golang.appspot.com/assets/html/index.html

Now... I understand this issue should probably be filed (also) to whatever validates ingress on k8s, but I couldn't find the correct location for that.

How to reproduce it: <!---

As minimally and precisely as possible. Keep in mind we do not have access to your cluster or application. Help up us (if possible) reproducing the issue using minikube or kind.

Install minikube/kind

  • Minikube https://minikube.sigs.k8s.io/docs/start/
  • Kind https://kind.sigs.k8s.io/docs/user/quick-start/

Install the ingress controller

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/mandatory.yaml kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/provider/baremetal/service-nodeport.yaml

Install an application that will act as default backend (is just an echo app)

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/docs/examples/http-svc.yaml

Create an ingress (please add any additional annotation required)

echo " apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: name: foo-bar spec: rules: - host: foo.bar http: paths: - backend: serviceName: http-svc servicePort: 80 path: / " | kubectl apply -f -

make a request

POD_NAME=$(k get pods -n ingress-nginx -l app.kubernetes.io/name=ingress-nginx -o NAME) kubectl exec -it -n ingress-nginx $POD_NAME -- curl -H 'Host: foo.bar' localhost

--->

Anything else we need to know:

Would be happy to file this in the right location too, if someone can point me there.

<!-- If this is actually about documentation, add /kind documentation below -->

/kind bug

created time in 3 months

startedkubernetes/ingress-nginx

started time in 3 months

push eventdhrp/anyone.video

Thatcher Peskens

commit sha 9b51d64caae2f2e1324d03a80a39c79259111b17

improved branding

view details

push time in 3 months

issue commentjitsi/jitsi-meet

Set up Github Sponsor in Jitsi account

I think this is a great idea. Nowadays a lot of people are looking for alternatives to physical meetings (and Zoom etc), and I'm sure the core maintainers already felt the urgency, but some $-support would could also them free up time for this.

nmercado1986

comment created time in 3 months

delete branch dhrp/anyone.video

delete branch : mobile-19.5

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : coturn-dep2

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : prosody-token-wildcard-subdomain

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : ios-fix-audio-setmode

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : remove-addpeople-controller

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : invitation-post-application-json

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : branding

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : mobile-19.2

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : update-lib

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : saghul-patch-2

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : util-lua-improvements

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : mobile-19.3

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : pending-dtmf

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : openURL

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : rn59-branch

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : 3679-mod

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : 8x8-2.4.3

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : 3692-mod

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : mobile-19.4

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : whitelist-stereo

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : debian-update-2

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : load-test

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : conf-update

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : perf-test

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : recording-and-transcriptions

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : fix-tokens-plugin-verification

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : watchos

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : revert-2312-lenny/avatar-initial-service-2

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : reactions-test

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : shipit-reactions

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : fix-mobile-logging-config

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : bgrozev-patch-1

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : analytics

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : delimy-feature/mobile/incoming-call

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : calleeinfo-mobile

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : pr_ui_transcription_backup

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : base_session

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : pootle

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : wildcard-sub-claim

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : node_10_build_support

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : calendar-ui

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : emcho-patch-1

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : emcho-patch-2

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : rn-update-sound

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : move_logging_config

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : analytics_include_region_info

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : letsencrypt-renew

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : safari_screensharing

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : ui-redesign-in-progress

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : mobile-20.0-fix-jsi

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : release-3845

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : dependabot/npm_and_yarn/acorn-5.7.4

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : release-3857

delete time in 3 months

delete branch dhrp/anyone.video

delete branch : mobile-20.0

delete time in 3 months

more