Skip to content

Instantly share code, notes, and snippets.

View aaron-prindle's full-sized avatar
💭
📦

Aaron Prindle aaron-prindle

💭
📦
  • Google
  • San Francisco
View GitHub Profile
@aaron-prindle
aaron-prindle / gist:f99a43da2089a5412e88dca11005d034
Created June 4, 2021 23:27
Minikube in a container errors
aprindle@aprindle ~/skaffold [minikube-in-container]$ make integration-in-minikube
time docker build \
--build-arg GCP_PROJECT=k8s-skaffold \
-f deploy/skaffold/Dockerfile \
--target builder \
-t gcr.io/k8s-skaffold/skaffold-builder \
.
Sending build context to Docker daemon 163.2MB
Step 1/4 : ARG GCP_PROJECT=k8s-skaffold
@aaron-prindle
aaron-prindle / gist:29553ed2c902401566ca93fd2ff850c8
Created April 16, 2021 05:47
unable to repro skaffold test issue, works repeatedly
Listing files to watch...
- test-image
- base
- sample-app-backend-dev
- sample-app-frontend-dev
Generating tags...
- test-image -> gcr.io/aprindle-billing-test/test-image:v0.0.1-alpha.1-51-g2859606-dirty
- base -> gcr.io/aprindle-billing-test/base:v0.0.1-alpha.1-51-g2859606
- sample-app-backend-dev -> gcr.io/aprindle-billing-test/sample-app-backend-dev:v0.0.1-alpha.1-51-g2859606-dirty
- sample-app-frontend-dev -> gcr.io/aprindle-billing-test/sample-app-frontend-dev:v0.0.1-alpha.1-51-g2859606-dirty
Listing files to watch...
- test-image
- base
- sample-app-backend-dev
- sample-app-frontend-dev
Generating tags...
- test-image -> gcr.io/aprindle-billing-test/test-image:v0.0.1-alpha.1-51-g2859606-dirty
- base -> gcr.io/aprindle-billing-test/base:v0.0.1-alpha.1-51-g2859606
- sample-app-backend-dev -> gcr.io/aprindle-billing-test/sample-app-backend-dev:v0.0.1-alpha.1-51-g2859606-dirty
- sample-app-frontend-dev -> gcr.io/aprindle-billing-test/sample-app-frontend-dev:v0.0.1-alpha.1-51-g2859606-dirty
2019/08/06 20:08:28 http: panic serving 127.0.0.1:58948: interface conversion: interface {} is nil, not *filters.RequestManagementState
goroutine 3710 [running]:
net/http.(*conn).serve.func1(0xc000cfd720)
/usr/lib/google-golang/src/net/http/server.go:1769 +0x147
panic(0x1c7ebc0, 0xc0009306f0)
/usr/lib/google-golang/src/runtime/panic.go:522 +0x1b5
k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/util/flowcontrol.(*requestManagementSystem).Wait(0xc000140fc0, 0xc0005d0840, 0x20ba560, 0xc000833e40, 0xc000833e40, 0xc0005f3901)
/usr/local/google/home/aprindle/go/src/k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/util/flowcontrol/reqmgmt.go:182 +0x471
k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/server/filters.WithRequestManagement.func1(0x20b60e0, 0xc0007a4c40, 0xc000785500)
/usr/local/google/home/aprindle/go/src/k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/server/filters/reqmgmt.go:67 +0x1f0
**Repository: kubernetes**
Total Pull Requests Created: 7
1. [kubernetes/kubernetes#77996](https://github.com/kubernetes/kubernetes/pull/77996) - 500 repro v2
2. [kubernetes/kubernetes#77695](https://github.com/kubernetes/kubernetes/pull/77695) - API and POC implementation flowregistration.k8s.io/v1alpha1 - FlowSchema
3. [kubernetes/kubernetes#76902](https://github.com/kubernetes/kubernetes/pull/76902) - [FEATURE BRANCH] Rebase 'feature-rate-limiting' branch w/ master
4. [kubernetes/kubernetes#76742](https://github.com/kubernetes/kubernetes/pull/76742) - Add warning messages to RequestManagement flags. Fix typo
5. [kubernetes/kubernetes#75992](https://github.com/kubernetes/kubernetes/pull/75992) - fixed timeout handler to correctly log 500 errors
6. [kubernetes/kubernetes#75522](https://github.com/kubernetes/kubernetes/pull/75522) - Apiserver 500 v2
7. [kubernetes/kubernetes#75157](https://github.com/kubernetes/kubernetes/pull/75157) - Added version check between patch and live object in server side apply
func (q *Queue) lastvirfinish(fq *FQScheduler) float64 {
// While the queue is empty and has no requests executing
// the value of its virtual start time variable is ignored and its last
// virtual finish time is considered to be in the virtual past
if len(q.Packets) == 0 && q.RequestsExecuting == 0 {
return float64(0)
}
// While the queue is empty and has a request executing: the last virtual
package master
import (
"testing"
auditregv1alpha1 "k8s.io/api/auditregistration/v1alpha1"
"k8s.io/client-go/kubernetes"
kubeapiservertesting "k8s.io/kubernetes/cmd/kube-apiserver/app/testing"
"k8s.io/kubernetes/test/integration/framework"
)
package master
import (
"testing"
auditregv1alpha1 "k8s.io/api/auditregistration/v1alpha1"
"k8s.io/client-go/kubernetes"
kubeapiservertesting "k8s.io/kubernetes/cmd/kube-apiserver/app/testing"
"k8s.io/kubernetes/test/integration/framework"
)
FlowSchema ‘Match’ Directives
Equals
Field
Value
Equals does a direct match of the specified field against the value
notEquals
Inverse of the specified ‘Equals’
I0401 13:00:35.538182 180356 feature_gate.go:226] feature gates: &{map[APIResponseCompression:false AllAlpha:false BalanceAttachedNodeVolumes:false BoundServiceAccountTokenVolume:false CSIInlineVolume:false CSIMigration:false CSIMigrationAWS:false CSIMigrationGCE:false CSIMigrationOpenStack:false CustomCPUCFSQuotaPeriod:false CustomResourcePublishOpenAPI:false CustomResourceWebhookConversion:false DebugContainers:false DynamicAuditing:false ExpandCSIVolumes:false ExpandInUsePersistentVolumes:false ExperimentalCriticalPodAnnotation:false HyperVContainer:false KubeletPodResources:false MountContainers:false ProcMountType:false QOSReserved:false ResourceLimitsPriorityFunction:false SCTPSupport:false ServerSideApply:false ServiceNodeExclusion:false StorageVersionHash:false SupportNodePidsLimit:false TTLAfterFinished:false VolumeSnapshotDataSource:false VolumeSubpathEnvExpansion:false WinDSR:false WinOverlay:false WindowsGMSA:false]}
Flag --insecure-bind-address has been deprecated, This flag will be removed in a