Commit Graph

1013 Commits

Author SHA1 Message Date
Ciprian Hacman 42b73b877d Add support for containerd container runtime 2019-12-15 21:37:57 +02:00
Ciprian Hacman dd69274cf2 Set FELIX_IPTABLESBACKEND for Calico and Canal 2019-12-10 13:45:33 +02:00
Kubernetes Prow Robot f4320a8842
Merge pull request #8022 from sportradar/bump-cilium-11
Bump cilium version to 1.6.4
2019-12-07 20:53:08 -08:00
Kashif Saadat fcf6f0098c Canal Typha spec and apimachinery 2019-12-06 15:36:48 +00:00
Kubernetes Prow Robot b60fbff92d
Merge pull request #7865 from tioxy/ebs_termination
EBS Root Volume Termination
2019-12-05 20:36:48 -08:00
Gabriel Tiossi 0e7aca0743 chore(api): deleteOnTermination codegen
Codegen for deleteOnTermination and rootVolumeDeleteOnTermination (crds
and apis)
2019-12-05 21:15:28 -03:00
Gabriel Tiossi dfd7fa9b2a docs(api): Default value for deleteOnTermination
State default value for both deleteOnTermination and
rootVolumeDeleteOnTermination equals to true
2019-12-05 21:04:40 -03:00
Kubernetes Prow Robot d8c3051611
Merge pull request #8036 from DerekHeldtWerle/additional-leader-election-options
Additional leader election options
2019-12-04 10:58:57 -08:00
Kubernetes Prow Robot 33ed6315b6
Merge pull request #7600 from uruddarraju/ng
Allow users to set kube controller manager's concurrent sync flags.
2019-12-03 13:22:58 -08:00
Kubernetes Prow Robot 8fead73173
Merge pull request #7406 from gjtempleton/Capacity-Optimized-Spot-Strategy
Add CapacityOptimized to list of supported spot allocation strategies
2019-12-03 02:44:57 -08:00
Gabriel Tiossi 9364da6d4f feat(api): DeleteOnTermination fields for volumes
Support RootVolumeDeleteOnTermination and DeleteOnTermination fields
to enable a deeper customization
2019-12-03 04:07:50 -03:00
Derek Heldt-Werle 424ef85a2a Generated files related to leader-elect flags
Signed-off-by: Derek Heldt-Werle <derek.heldt-werle@viasat.com>
2019-12-02 15:50:05 -08:00
Derek Heldt-Werle 6b7a882b59 Adds support for additional leader-elect flags for use by either the kube-scheduler or kube-controller-manager
Signed-off-by: Derek Heldt-Werle <derek.heldt-werle@viasat.com>
2019-12-02 15:50:05 -08:00
Ole Markus With d98ea4922a Bump cilium version to 1.6.4 2019-11-27 20:48:00 +01:00
Kubernetes Prow Robot 482fce5d54
Merge pull request #7424 from mmerrill3/feature/dynamic-audit-config
Implementing audit dynamic configuration (#7392)
2019-11-26 01:01:10 -08:00
Peter Rifel 57d72da5ec Upgrade AWS VPC CNI to 1.5.5 2019-11-17 10:48:53 -06:00
GuyTempleton f6218a50f0
Add CapacityOptimized to list of supported spot allocation strategies
Add Terraform capacity-optimised warning

s/optimised/optimized/
2019-11-09 19:04:16 +00:00
Zac Blazic 84c2be1b66 Add generated fields 2019-11-08 18:24:05 +02:00
Zac Blazic 5b8b6da26a Add encryptionProviderConfig field 2019-11-08 18:06:33 +02:00
Kubernetes Prow Robot e29a04e5af
Merge pull request #7854 from FayerZhang/master
fix golint failures
2019-11-07 11:37:43 -08:00
Peter Rifel ea4c25530b Revert "Upgrade Amazon VPC CNI plugin to 1.5.4"
This reverts commit 699fe56619.
2019-11-04 13:52:27 -08:00
feifei.zhang@huawei.com 4b49412105 fix golint failures 2019-10-31 20:22:37 +08:00
Ripta Pasay 4db54d3830 Update apimachinery and CRDs 2019-10-30 11:44:27 -07:00
Ripta Pasay 1ca77d42f6 Add SysctlParameters to ClusterSpec and InstanceGroupSpec 2019-10-30 10:54:52 -07:00
Uday Ruddarraju e43a1681f1 Auto generated updates for kube-controller-manager's concurrent sync flags 2019-10-30 00:50:57 -07:00
Uday Ruddarraju c4443f2326 Allow users to set kube controller manager's concurrent sync flags. 2019-10-30 00:50:57 -07:00
Kubernetes Prow Robot cb66ae7af9
Merge pull request #7794 from gjtempleton/CoreDNS-Version-Choice
Allow for override of CoreDNS version
2019-10-25 08:31:47 -07:00
mmerrill3 5cf94c8ddf Implementing audit dynamic configuration (#7392)
Signed-off-by: mmerrill3 <michael.merrill@vonage.com>
2019-10-24 10:21:27 -04:00
hwdef b0c63b4cd9 pkg: fix static check 2019-10-24 14:16:41 +08:00
GuyTempleton e87b1fddbe
Allow for override of CoreDNS version
Allow users to override the CoreDNS image version to take advantage of local image registries or differing versions of the image to allow quicker access to new/improved CoreDNS plugins.
2019-10-15 21:07:12 +01:00
Kubernetes Prow Robot 39cbb2bf1c
Merge pull request #7781 from hatappi/api-server-multiple-sa-key-file
fix(apiserver): allow multiple service-account-key-file
2019-10-14 18:15:51 -07:00
hatappi 3b1c1f1639 fix(apiserver): allow multiple service-account-key-file 2019-10-14 10:52:48 +09:00
Kubernetes Prow Robot 211d272f80
Merge pull request #7760 from tanjunchen/fix-up-unnecessary-newline
remove the unnecessary newline and unused vars
2019-10-13 09:18:36 -07:00
Kubernetes Prow Robot c8d9c707b0
Merge pull request #7487 from tioxy/add_event_ttl_flag
Add event ttl flag
2019-10-12 10:34:37 -07:00
Peter Rifel 699fe56619 Upgrade Amazon VPC CNI plugin to 1.5.4
See: https://github.com/aws/amazon-vpc-cni-k8s/releases/tag/v1.5.4
2019-10-11 07:55:26 -07:00
Thomas Jackson 37455c542f Make all new options omitempty 2019-10-10 14:01:33 -07:00
Thomas Jackson da867e34d3 Add missing tag 2019-10-10 13:31:07 -07:00
Thomas Jackson 85db3dce27 make apimachinery 2019-10-10 13:13:38 -07:00
Thomas Jackson cfcb93e822 Misc fixes 2019-10-10 13:09:22 -07:00
Thomas Jackson 2356959bf4 Update json tag 2019-10-10 13:09:22 -07:00
Thomas Jackson 96b5a488e7 Update alpha versions as well 2019-10-10 13:09:22 -07:00
Thomas Jackson f8c416d6ce Add configs for gossip dns 2019-10-10 13:09:22 -07:00
Gabriel Tiossi 6b8af27c37 Add EventTTL codegen
Run apimachinery & crds to generate "zz_generated*" files and to update
cluster crd
2019-10-10 14:23:34 -03:00
Gabriel Tiossi 83dc5df52b Add Event TTL flag
Enable cluster spec to support "event-ttl" flag from kube-apiserver to
change event retention time
2019-10-10 14:23:34 -03:00
tanjunchen 279c429abd remove the unnecessary newline and unused vars 2019-10-08 22:43:10 +08:00
Jesse Haka 4ccad007ce mountcerts -> usehostcerts 2019-09-30 11:36:32 +03:00
Jesse Haka 352bc1eaa2 Allow to use custom rootCAs 2019-09-30 11:35:58 +03:00
Justin SB b094fc0f29
Add test for the float -> resource.Quantity switch
Check that we produce values that can still be parsed
2019-09-29 13:50:47 -04:00
Justin SB 522dac4524
autogen 2019-09-29 13:48:31 -04:00
Justin SB bdd2e54624
Change float to resource.Quantity
This should make apimachinery (in particular CRD generation) happier,
because floats may not round trip correctly.
2019-09-29 13:48:10 -04:00
Justin SB 5eeb1a4216
Add test for parsing of float args
Similar to #7706, but now we are testing the parsing side of things!
2019-09-29 13:43:57 -04:00
Kubernetes Prow Robot 942c8915db
Merge pull request #7496 from justinsb/label_controller
kops-controller
2019-09-27 03:43:35 -07:00
Kubernetes Prow Robot 5882e6aa9d
Merge pull request #7684 from tanjunchen/perfect-some-mistakes
fix-up some spelling mistakes in /pkg
2019-09-27 00:05:37 -07:00
Kubernetes Prow Robot 315de71530
Merge pull request #7672 from RmMsr/fix/kube-proxy-metrics-bind-address-description
Misleading description for KubeProxy MetricsBindAddress
2019-09-25 20:27:07 -07:00
chentanjun 3d1966df84 fix-up some spelling mistakes in /pkg 2019-09-26 10:15:44 +08:00
Kubernetes Prow Robot ba69006d17
Merge pull request #7663 from rifelpet/staticcheck-bugfixes
Fix some bugs reported by staticcheck
2019-09-25 15:31:06 -07:00
Justin SB 728e582360
Fill out kops controller functionality
k8s 1.16 requires that we move label setting away from the kubelet, to
a central controller.  kops-controller is that controller.
2019-09-25 12:04:34 -04:00
Peter Rifel c8d424dd87 Fix some staticcheck warnings 2019-09-25 06:35:25 -07:00
Roman Messer 98033345d4 Fix Description for KubeProxy MetricsBindAddress
KubeProxy only accepts an IP address as --metrics-bind-address. The metrics port has to be specified as separate option.
2019-09-25 12:57:14 +02:00
jakub.coufal 9fe33bdb19 Align AWS and kops validation for spot allocation strategy
Signed-off-by: jakub.coufal <jakub.coufal@wandera.com>
2019-09-24 16:39:50 +02:00
Kubernetes Prow Robot 30c6f65300
Merge pull request #6957 from austinmoore-/skip-docker-install
Skip Docker install
2019-09-18 14:55:00 -07:00
Kubernetes Prow Robot 3b9821d5c5
Merge pull request #7474 from nebril/cilium-standalone
Change Cilium templates to standalone version
2019-09-18 14:01:00 -07:00
Kubernetes Prow Robot e431391ac1
Merge pull request #7610 from rifelpet/aws-pod-identitiy-fields
Expose API Server flags needed for AWS pod identities
2019-09-18 06:47:29 -07:00
Peter Rifel 28f306d78e Expose API Server flags needed for aws pod identities
This adds the fields described in the documentation here:

https://github.com/aws/amazon-eks-pod-identity-webhook/blob/master/SELF_HOSTED_SETUP.md#kubernetes-api-server-configuration
2019-09-17 15:58:55 -07:00
Austin Moore 4695e7d03c
Move SkipInstall to DockerConfig 2019-09-17 11:55:08 -04:00
Maciej Kwiek 8feca9a072 Generate apimachinery for Cilium config
Signed-off-by: Maciej Kwiek <maciej@isovalent.com>
2019-09-16 16:49:36 +02:00
Maciej Kwiek 004cc3cf5c Add configuration options for Cilium 1.6
Signed-off-by: Maciej Kwiek <maciej@isovalent.com>
2019-09-16 16:49:26 +02:00
Maciej Kwiek 74e10dadec Change Cilium templates to standalone version
This commit doesn't include any Cilium configuration, just takes the
quick install yaml from
https://github.com/cilium/cilium/blob/v1.6.0/install/kubernetes/quick-install.yaml

Signed-off-by: Maciej Kwiek <maciej@isovalent.com>
2019-09-12 17:23:50 +02:00
mikesplain 6cbaed5aec Add horizontalPodAutoscalerDownscaleStabilization 2019-09-12 09:02:01 -04:00
Mike Splain a17183f1f2
Merge branch 'master' into External-CoreFile 2019-09-10 16:08:32 -04:00
Kubernetes Prow Robot a7eb9a202d
Merge pull request #7528 from mikesplain/calico_update_and_typha
Calico update and typha
2019-09-09 21:32:54 -07:00
mikesplain 9e55b8230a Update copyright notices
Also cleans some white spaces
2019-09-09 14:47:51 -04:00
GuyTempleton d0f8dc5760 Add ability to configure number of Typha Replicas
Adds the ability to configure the number of Typha replicas when using Calico CNI in 1.12+
to limit the impact of Calico on the APIServer and increase the scalability of the cluster.

Also adds the ability to configure Typha's Prometheus config.

Add Passing TyphaReplicas Validation Test
2019-09-09 10:00:50 -04:00
Jesse Haka daac327372 remove default insecure from openstack 2019-09-06 10:56:33 +03:00
Kubernetes Prow Robot 013a167191
Merge pull request #7429 from ReillyProcentive/issue-7390
Add support for netExtraArgs
2019-08-30 11:35:30 -07:00
Kubernetes Prow Robot 471a6ffc91
Merge pull request #7460 from tvi/docker-opts
Add exec-opts options to dockerconfig
2019-08-29 16:39:15 -07:00
Jesse Haka 72f444b93d use ipip mode 2019-08-29 20:23:36 +03:00
Jesse Haka 895214ac55 Allow configure ip to ip mode 2019-08-29 20:23:36 +03:00
Justin SB 40928493b5
Update apimachinery
Also fix hack/make-apimachinery.sh script problem with files that are
not marked writeable.
2019-08-26 21:35:06 -07:00
Tomas Virgl f40b77f9b1 Add exec-opts options to dockerconfig 2019-08-22 16:18:46 -07:00
Reilly Brogan 79e8f26e73 Add support for netExtraArgs 2019-08-16 15:13:56 -05:00
Kubernetes Prow Robot 2d1b010071
Merge pull request #7346 from ripta/max-pd-vols
Add maxPersistentVolumes to support the KUBE_MAX_PD_VOLS scheduler setting
2019-08-15 22:54:32 -07:00
GuyTempleton a7d30267b5
[Feature] CoreDNS: Allow for Specification of external CoreFile
Allow users to provide entirely custom CoreFile for CoreDNS to provide improved flexibility.
2019-08-03 16:38:14 +01:00
Kubernetes Prow Robot 61bcc5bf43
Merge pull request #7355 from appvia/bugfix-flexvolume-dir-mount
Set and mount the correct volume plugin dir based on OS
2019-08-01 16:43:51 -07:00
Kubernetes Prow Robot feb1a910f4
Merge pull request #7344 from Bisnode/support-authorization-webhook
Add mappings for Webhook authorization mode.
2019-08-01 11:18:21 -07:00
Kashif Saadat 4514215656 Set and mount the correct volume plugin dir based on OS 2019-08-01 17:54:08 +01:00
Anders Eknert c167a84932 Update generated files 2019-07-31 17:07:16 +02:00
Ripta Pasay a31a6b60ca Add maxPersistentVolumes to support the KUBE_MAX_PD_VOLS scheduler setting 2019-07-30 11:44:45 -07:00
Anders Eknert bc967536ca Add mappings for Webhook authorization mode. 2019-07-30 16:02:13 +02:00
Austin Moore d59ac283ed
Add configuration to set cross-zone load balancing on api load balancer 2019-07-26 12:21:42 -04:00
Justin SB e41f41f47b
Update apimachinery 2019-07-19 07:57:48 -04:00
Justin SB 62f7c26f98
Support "gce" networking mode, which uses ip aliases 2019-07-19 07:54:13 -04:00
Rodrigo Menezes e51b364d1d Allow setting Limit & Request for aws-iam-authenticator 2019-07-17 14:38:22 -07:00
Kubernetes Prow Robot 7b415c44f6
Merge pull request #7211 from jacksontj/node_authorizer_options
Use NodeAuthorizer config options instead of soely hard-codes
2019-07-10 08:00:41 -07:00
Thomas Jackson 0a4b18e051 make apimachinery 2019-07-09 09:48:43 -07:00
Thomas Jackson 270a028c94 Use NodeAuthorizer config options instead of soely hard-codes
Without this patch the timeout is 5m and the interval is 10m --
hard-coded with no mechanism to change, even though the config struct
already had a timeout option (which was completely unused)
2019-07-09 09:48:43 -07:00
Jesse Haka 4d5ce12714 do not append admissionplugins 2019-06-27 08:26:31 +03:00
mikesplain adaf3ad5fd First pass at instance protection 2019-06-21 14:00:37 -04:00
Rodrigo Menezes 4771c40c27 add --kube-api-burst flag 2019-06-17 23:06:26 -07:00
Rodrigo Menezes 1b9a501a0b Allow user to set the --kube-api-qps on KubeControllerManager 2019-06-17 14:36:01 -07:00
Austin Moore de339bf72d
Add configuration to skip docker installs 2019-06-12 14:16:11 -04:00
Kubernetes Prow Robot c511f6fe4d
Merge pull request #7109 from r0fls/issue-5170
support apiserver admission-control-config-file flag
2019-06-11 07:14:24 -07:00
Peter Rifel 79474ffc0b Upgrade AWS VPC CNI provider to 1.5.0
Released a few days ago: https://github.com/aws/amazon-vpc-cni-k8s/releases/tag/v1.5.0
2019-06-07 16:33:55 -07:00
Raphael Deem 1b3a326d8e support apiserver admission-control-config-file flag 2019-06-06 10:17:23 -07:00
Jesse Haka 4cad3676a7 implement append admission controllers 2019-05-26 12:38:16 +03:00
Justin SB 080febe1c5
Add shortNames and columns to InstanceGroup CRD
This makes the appearance in `kubectl get ig` very similar to the
`kops get ig` format.
2019-05-16 03:20:08 -07:00
Justin SB 25910da0a2
Rename kops API group to be compatible with CRDS: kops.k8s.io
We will continue to accept the kops/v1alphaN format, but we rewrite it
(via string manipulation) to kops.k8s.io/v1alphaN.

This allows us to register the kops types as CRDs, which in turn
should enable kops server to work without API aggregation, and also
reduce our dependencies on less-stable API machinery.
2019-05-06 22:26:29 -04:00
Justin SB 76d03b3f71
Generated files: glog -> klog 2019-05-06 12:56:03 -04:00
Justin SB 3e33ac7682
Change code from glog to klog
We don't call klog.InitFlags yet, because that will cause a flag
redefinition error until we get everyone to stop using glog.  That
will happen when we update to k8s 1.13.
2019-05-06 12:54:51 -04:00
Kubernetes Prow Robot 0709200c3f
Merge pull request #6840 from rifelpet/aws-iam-authenticator-api-typo
Fix typo in aws-iam-authenticator image field name
2019-04-26 11:24:28 -07:00
Peter Rifel 81d81d08f2 Fix typo in aws-iam-authenticator image field name 2019-04-26 09:18:18 -07:00
Kashif Saadat 4b40a24695 Canal manifest updates for k8s v1.12+ 2019-04-24 17:37:28 +01:00
Kubernetes Prow Robot 24edaf8bf1
Merge pull request #6787 from gambol99/http2_param
KubeAPIServer HTTP2 Stream Parameter
2019-04-19 01:29:54 -07:00
Rohith aeb80939c6 KubeAPIServer HTTP2 Stream Parameter
- just adding another configurable parameter as we hit issues due to pod levels
2019-04-17 12:53:14 +01:00
xichengliudui b4ef490a0f Using const() defines constants together (part:1)
update pull request

update pull request
2019-04-11 14:38:46 -04:00
Kubernetes Prow Robot b91db4f360
Merge pull request #6706 from granular-ryanbonham/apiserver_cpurequest
Add ability to specify cpuRequest for API Server
2019-04-10 08:04:13 -07:00
José Luis Ledesma 0699f422ab Rename RegistryQPS to RegistryPullQPS + add RegistryBurst 2019-04-10 08:17:01 +02:00
José Luis Ledesma c4a9b2a9bb add the registry-qps kubelet flag 2019-04-10 08:14:15 +02:00
Kubernetes Prow Robot 1152bcafab
Merge pull request #6730 from rifelpet/aws-iam-authenticator-image
Allow the AWS IAM Authenticator image name to be overridden
2019-04-06 17:42:36 -07:00
Matteo Ruina c668cda6a6 Add min-resync-period for Controller Manager 2019-04-05 23:30:53 +02:00
Peter Rifel c24b0a0918 Allow the AWS IAM Authenticator image name to be overridden 2019-04-05 09:35:30 -05:00
Ryan Bonham 415472a76e Update comment to correct reflect api server and not kube proxy. specify default in comment 2019-04-03 09:34:12 -05:00
Ryan Bonham 189ccfe919 Fix spelling error. 2019-04-02 10:50:58 -05:00
Ryan Bonham 9e2233ec31 API Machinery Updates 2019-04-01 11:52:02 -05:00
Ryan Bonham 160450f6e1 Fix Provider 2019-04-01 08:14:58 -05:00
Ryan Bonham 2fc67b4678 Add DNS Resource Settings 2019-04-01 08:09:29 -05:00
Ryan Bonham ec418400f6 Update API for CPURequest 2019-03-29 15:06:20 -05:00
Ryan Bonham 98a56827dd Merge branch 'master' into apiserver_cpurequest 2019-03-29 14:07:30 -05:00
Ryan Bonham a75dcdda35 Add Ability to set cpu request for api server 2019-03-29 13:56:21 -05:00
Charles cb579647ac remove the poorly named version
it looks like I had the right idea renaming it but I added another
option rather than replacing. this commit removes the old one
2019-03-29 09:07:39 -07:00
Charles e464677940 consistent naming
changed from management to manager as it more closely ties to the
kubelet flag
2019-03-29 08:56:06 -07:00
Charles 345e468926 Add cpu management policy config
This adds the --cpu-manager-policy to the kubelet config
2019-03-29 08:49:17 -07:00
Justin SB 7bd4a7e262
Support download protokube from mirror 2019-03-26 00:45:54 -04:00
Kubernetes Prow Robot 24b36668f8
Merge pull request #6470 from rochacon/custom-tls-cipher-suites
Add flags for TLS Cipher suites customization for API Server, Kubelet and Controller-Manager
2019-03-25 11:24:19 -07:00
Justin Santa Barbara 080b2fb01f
Merge pull request #6660 from gordonbondon/flannes-0.11.0
Updated Flannel manifest to 0.11.0
2019-03-25 12:43:24 -04:00
Kubernetes Prow Robot d5657068f5
Merge pull request #6655 from zetaab/overridevolumeaz
Override volume zone name
2019-03-25 09:23:24 -07:00
Kubernetes Prow Robot 9ecabb9159
Merge pull request #6628 from AliyunContainerService/flags
add ALI flags
2019-03-25 09:23:09 -07:00
Artem Yarmoliuk bfae48c08d
Add IptablesResyncSeconds to flannel spec 2019-03-23 19:01:32 +02:00
Jesse Haka 8f945d31c4 Override volume zone name 2019-03-22 13:44:29 +02:00
Rodrigo Chacon 6532ecf377 Add TLS Cipher suite configuration flags for apiserver, controller-manager and kubelet
Signed-off-by: Rodrigo Chacon <rochacon@gmail.com>
2019-03-20 13:40:38 -03:00
Kubernetes Prow Robot 0ab385c46b
Merge pull request #6632 from zetaab/managesecgroups
Add manage security groups for loadbalancers
2019-03-18 18:52:20 -07:00
Jesse Haka dab9c1800a add manage sec groups for loadbalancers 2019-03-18 11:27:31 +02:00
Justin SB 720174c678
Sync data-types for webhook config with upstream
This is going to be in componentconfig soon, so it would be nice to
have the same types.

These flags were recently mapped in #6361 and have not yet been in a
release - it's now or never!  (Though technically it is only the
AuditWebhookBatchThrottleEnable that won't parse identically)

Also added tests!
2019-03-17 22:13:24 -07:00
Lily e4cbd3c17c add ALI flags 2019-03-16 17:26:44 +08:00
Kubernetes Prow Robot b25ff1c814
Merge pull request #6361 from mbelangerupgrade/webhook
Added Audit Webhook config
2019-03-14 23:32:56 -07:00
Kubernetes Prow Robot 4a57f8fb2d
Merge pull request #6578 from Smirl/add-service-account-key-file
Add ServiceAccountKeyFile to KubeAPIServerConfig
2019-03-13 08:13:39 -07:00
Taehyun Kim b606c8fa86 add insecure-registries flag 2019-03-06 11:48:40 +09:00
Alex Williams fa458b759f
Add ServiceAccountKeyFile to KubeAPIServerConfig 2019-03-04 16:13:23 +00:00
Kubernetes Prow Robot 8cea9af6e6
Merge pull request #6525 from pgdagenais/cluster-signing-duration
Add Experimental Cluster Signing Duration flag
2019-02-27 15:10:15 -08:00
Jesse Haka ae3ad36a28 add router subnet specify option 2019-02-27 14:29:30 +02:00