Instructions for testing out kep-3335 with on a Kubernetes-on-GCE cluster using kubetest.
gcloud config configurations create kep-3335-demo
gcloud config set project kep-3335-demo
gcloud auth login
go get -v -u k8s.io/test-infra/kubetest
cd ~/go/src/k8s.io/kubernetes
kubetest --build && \
NODE_SCOPES=https://www.googleapis.com/auth/cloud-platform \
KUBE_FEATURE_GATES="StatefulSetStartOrdinal=true" \
kubetest --up --test_args="--feature-gates=StatefulSetSlice=true"
This creates a single StatefulSet with a pod sleep-2
cat <<EOF | kubectl apply -f -
kah
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: sleep
spec:
serviceName: "sleep"
replicas: 1
replicaStartOrdinal: 2
selector:
matchLabels:
app: sleep
template:
metadata:
labels:
app: sleep
spec:
containers:
- name: busybox
image: busybox
command:
- sleep
- "3600"
<<EOF